1
我正在創建一個算法,可以從邊緣列表中建立一個鄰接列表。從邊緣創建鄰接列表的複雜性?
例如,如果輸入的數據是:
1 2
1 8
2 8
3 5
3 1
4 5
4 6
5 2
5 9
6 4
6 8
7 4
7 10
8 4
8 6
9 4
9 5
10 7
10 3
輸出將是:
1: 8 4 6
2: 4 6
3: 9 2 8
4: 2 9 8
5: 8 4
6: 5 4
7: 5 6 3
8: 5 6 4
9: 5 6 2
10: 4 5 1
算法顯然是受頂點的數量限定和邊緣,使原本我想這將是O(V + E)。但我只能通過在二維數組中實現for循環來實現程序的工作,我相信這會導致O(N^2)的複雜性。
任何人都可以幫助我更好地理解?
但O(V + E)甚至不是一個選項? – ZAX