NTU 课程: MAS714(3) DFS BFS(搜索算法)
生活随笔
收集整理的這篇文章主要介紹了
NTU 课程: MAS714(3) DFS BFS(搜索算法)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在NTU課程:MAS714 (3)Graph Algorithms_UQI-LIUWJ的博客-CSDN博客中,我們講了圖中點遍歷的問題,其中,我們講到SmartExplore:
正如之前分析的那樣,它的時間復雜度是O(m+n)【n是頂點數(shù),m是邊數(shù)】
那么,我們應該用什么數(shù)據(jù)結(jié)構(gòu)來實現(xiàn)這個呢?
1 隊列與棧
1.1 隊列
先進先出 FIFO (First In First Out)
一般用于BFS(廣度優(yōu)先遍歷)(Breath First Search)
1.1.1 隊列的操作
enqueue(Q,x)——將x加入Q的末尾
dequque(Q)——移除隊列Q的第一個元素
1.1.2 隊列的實現(xiàn)
總結(jié)
以上是生活随笔為你收集整理的NTU 课程: MAS714(3) DFS BFS(搜索算法)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文巾解题 面试题 01.04. 回文排列
- 下一篇: 二叉树 二度节点和叶子节点之间的数量关系