《算法圖解》3

6、圖與廣度優先搜索算法

本章將介紹圖數據和圖算法——廣度優先搜索(breadth-first search,BFS)數據結構

 

廣度優先搜索用於查找兩樣東西之間的最短距離。解決最短路徑問題的算法被稱爲「廣度優先搜素」spa

何爲圖?圖由節點和邊組成,圖模擬一組鏈接3d

 

注意,廣度優先搜索是一種用於圖的查找算法,回答兩類問題:blog

  • 從節點A出發,能否達到B?
  • 到達節點B的哪條路徑最短?

幾度關係:隊列

 

要按照添加順序查找,才能實現最短路徑的查找。這要用到隊列這種數據結構。it

隊列與棧的區別:先進先出與後進先出,以下:class

如何表現「你----->Bob」這種關係呢?散列表!!提供映射搜索

 

 有向圖中的邊爲箭頭,箭頭的方向指定了關係的方向,例如, ramaadit表示ramaadit錢。
無向圖中的邊不帶箭頭,其中的關係是雙向的,例如, ross - rachel表示「rossrachel
會,而rachel也與ross約會」。
im

樹必定是圖

相關文章
相關標籤/搜索