python實現廣度優先搜尋
阿新 • • 發佈:2019-01-02
思路:用字典來實現圖,key值為節點,每個key對應的value值為一個佇列,儲存該節點的所有鄰居節點。
# 廣度優先搜尋from collections import deque defresearch():# 字典模擬圖結構,假設從“you”出發,朋友關係網裡找賣家,沒有就在朋友的朋友的關係網裡找。。。 graph =dict() graph["you"] = ["alice", "bob", "claire"] graph["bob"] = ["anuj", "peggy"] graph["alice"] = ["peggy"] graph["claire"]