比較重量 Floyd

2021-08-04 11:22:42 字數 677 閱讀 3037

題目:

從一堆鑽石中隨機抽取兩顆並比較重量。這些鑽石的重量各不相同。在他們們比較了一段時間後,它們看中了兩顆鑽石g1和g2。

給定兩顆鑽石的編號g1,g2,比較次數n,編號從1開始,

同時給定關係陣列a[n][2],第乙個元素為一次比較中較重的鑽石的編號,第二個元素為較輕的鑽石的編號。

請返回這兩顆鑽石的關係,若g1更重返回1,g2更重返回-1,無法判斷返回0。

輸入資料保證合法,不會有矛盾情況出現。

測試樣例:

2 3 4

1 2

2 4

1 3

4 3

返回: 1

本題y與floyd稍有不同,並不需要求出最短路徑

public

class

main

sc.close();

for(int i = 0; i < n; i++)

if(records[i][0] == g2 && records[i][1] == g1)

if(records[i][0] == g1) }}

if(records[i][0] == g2) }}

}system.out.println(0);

}}

程式設計題 比較重量 Floyd演算法實現

內容會持續更新,有錯誤的地方歡迎指正,謝謝 是一種利用鄰接矩陣記錄每兩點間的最短路徑以在沒負迴路的有向圖中找到最短路徑的演算法。求最短路的floyd演算法框架 宣告乙個二維陣列 官方叫 鄰接矩陣 用於將有向圖轉化為這個二維陣列matrix,如何轉化?先將對角線上的元素置0,非對角線上元素置無窮大 再...

程式設計題 比較重量

小明陪小紅去看鑽石,他們從一堆鑽石中隨機抽取兩顆並比較她們的重量。這些鑽石的重量各不相同。在他們們比較了一段時間後,它們看中了兩顆鑽石g1和g2。現在請你根據之前比較的資訊判斷這兩顆鑽石的哪顆更重。給定兩顆鑽石的編號g1,g2,編號從1開始,同時給定關係陣列vector,其中元素為一些二元組,第乙個...

比較重量 網易2016實習研發工程師程式設計題

程式設計題 比較重量 小明陪小紅去看鑽石,他們從一堆鑽石中隨機抽取兩顆並比較她們的重量。這些鑽石的重量各不相同。在他們們比較了一段時間後,它們看中了兩顆鑽石g1和g2。現在請你根據之前比較的資訊判斷這兩顆鑽石的哪顆更重。給定兩顆鑽石的編號g1,g2,編號從1開始,同時給定關係陣列vector,其中元...