等於不可以嗎?
錯
錯
DFS,深度優先遍歷,因為要記憶經過的節點,便於回溯,所以需要使用棧(先序遍歷),
BFS,廣度優先遍歷,需要使用佇列(層次遍歷)
錯
錯
DFS,BFS都不能唯一確定一個圖(類比於二叉樹)
錯
錯
對
錯
遍歷頂點不唯一
不會做
對
如果有向圖的拓撲排序序列是唯一的,則圖中必定只有一個頂點的入度為0,一個頂點的出度為0
錯
O(n)
對
廣度優先搜尋時間複雜度:
使用鄰接表儲存:
BFS需要藉助一個佇列,O(V)
頂點表中每一個頂點需要訪問一次,在切換頂點的過程中,邊需要訪問一次,也就是邊表必須訪問一次,O(E)
總的時間複雜度為: O(V + V + E) = O(V + E)
使用鄰接矩陣儲存:
佇列O(V)
每一個頂點訪問一次,搜尋每一個頂點所連線的邊需要遍歷一行,也就是O(V*V) 總的時間複雜度為:O(V + V^2) = O(V^2)
DFS演算法的時間複雜度與BFS相同:
如果使用鄰接表,那麼就是將邊表訪問完畢+頂點表訪問完畢,一共是O(V+E)
如果使用鄰接矩陣,那麼就是每一個頂點的鄰接頂點都需要遍歷一行,也就是O(V^2)
對
錯
錯
AOV網的前提是一個DAG圖,DAG(有向無環圖),所以,AOV網一定具有拓撲排序,但是不一定具有唯一的拓撲排序
錯
一條環路都不允許存在
錯
錯
拓撲排序中,後續節點不存在指向前序節點的路徑,前序節點也不一定存在只想後續節點的路徑
對
對
錯
AOV網: 頂點表示活動(Activity On Vertex)
不是AOV網,而是AOE網
錯
錯
對
錯
對
錯
資料結構與演算法1800題 圖
相關文章
- 演算法與資料結構1800題 圖演算法資料結構
- 演算法與資料結構1800題 圖演算法資料結構
- 演算法與資料結構1800題演算法資料結構
- 演算法與資料結構1800題 之線性表 (三)演算法資料結構
- 演算法與資料結構1800題 之 陣列與線性表(三)演算法資料結構陣列
- 資料結構與演算法:圖形結構資料結構演算法
- 資料結構與演算法-圖解版資料結構演算法圖解
- 演算法與資料結構——圖簡介演算法資料結構
- 資料結構與演算法入門題資料結構演算法
- 資料結構與演算法-資料結構(棧)資料結構演算法
- 06 Javascript資料結構與演算法 之 圖JavaScript資料結構演算法
- leetcode演算法資料結構題解---資料結構LeetCode演算法資料結構
- 資料結構演算法題資料結構演算法
- 學習javascript資料結構與演算法(六)——圖JavaScript資料結構演算法
- 演算法與資料結構學習路線圖演算法資料結構
- 資料結構與演算法資料結構演算法
- 資料結構:初識(資料結構、演算法與演算法分析)資料結構演算法
- 演算法與資料結構之圖的表示與遍歷演算法資料結構
- 基礎面試題 — 資料結構與演算法面試題資料結構演算法
- 【資料結構與演算法】揹包問題總結梳理資料結構演算法
- 演算法與資料結構之帶權圖與圖最小生成樹演算法資料結構
- 演算法與資料結構之-圖的最短路徑演算法資料結構
- python演算法與資料結構-什麼是資料結構Python演算法資料結構
- 資料結構與演算法02資料結構演算法
- 資料結構與演算法-堆資料結構演算法
- 資料結構與演算法03資料結構演算法
- 【JavaScript 演算法與資料結構】JavaScript演算法資料結構
- 資料結構與演算法(java)資料結構演算法Java
- python資料結構與演算法Python資料結構演算法
- 資料結構與演算法——字串資料結構演算法字串
- 資料結構與演算法——排序資料結構演算法排序
- 演算法與資料結構——序演算法資料結構
- 資料結構與演算法——概述資料結構演算法
- 【資料結構與演算法】bitmap資料結構演算法
- 資料結構與演算法 - 串資料結構演算法
- 資料結構與演算法(1)資料結構演算法
- python演算法與資料結構-演算法和資料結構介紹(31)Python演算法資料結構
- 資料結構與演算法之線性結構資料結構演算法