相鄰矩陣 (Adjacency Matrix) 使用二維陣列實作的優點:
相鄰串列 (Adjacency List) 使用 Linked list 實作的優點:
# 與 1 相鄰的點有 2, 5
Adj[1] = [2, 5]
# 與 2 相鄰的點有 1, 3, 4, 5
Adj[2] = [1, 3, 4, 5]
Adj[3] = [2, 4]
Adj[4] = [2, 3, 5]
Adj[5] = [1, 2, 4]
圖片來源:https://kopu.chat/2017/09/22/實作graph與dfs、bfs走訪/
參考資料:https://zh.wikipedia.org/wiki/图论
題目敘述:
測資的 Input/Output
n
個人 與 紀錄了信任關係的二維陣列 trust
題目的條件
小鎮上的人有 1~1000人
小鎮上的 trust
長度為 1~10000 間
trust
的 column 數量為 2
trust
中的紀錄不會重複
鎮民不會信任自己
trust
中的鎮民一定在 1 ~ n 之間