NTU课程:MAS714 (3)Graph Algorithms
生活随笔
收集整理的這篇文章主要介紹了
NTU课程:MAS714 (3)Graph Algorithms
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 圖(graph)的定義
2 圖的表示
2.1 鄰接矩陣
2.1.1 鄰接矩陣的優點
在O(1)的時間復雜度下,就可以判斷一條邊(u,v)是否存在(直接看第u行第v列那個元素即可)
可以做關于矩陣的代數運算
2.1.2 鄰接矩陣的缺點
需要Ω(n^2)的空間
不能很高效地看一個點所有的鄰邊(需要找到這個點所在的一行/一列,然后遍歷這一行/這一列),差不多需要O(n)的時間復雜度
2.2 鄰接列表
鄰接列表的每一個條目里是所有和點v相連的點 組成的列表
2.2.1 鄰接列表的優點
彌補了鄰接矩陣所有的缺點:
可以很方便地查看一個點所有的鄰邊(O(1)時間復雜度)
空間復雜度O(n+m),m是圖G的邊數。
總結
以上是生活随笔為你收集整理的NTU课程:MAS714 (3)Graph Algorithms的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文巾解题 面试题 01.02. 判定是否
- 下一篇: NTU 课程目录