-1
A
回答
3
SOLUTION(node)
返回完整的解決問題的辦法,而不是隻是一個節點。在一個尋路問題,它可能從一開始就返回一個完整路徑到端節點
實施例:
def SOLUTION(node):
result = []
while(node.predecessor is not None):
result.append(node.predecessor)
node = node.predecessor
- 線性查詢的前沿。如果這是不可能的,只要您檢查節點在出隊後是否處於探索狀態,它仍然會工作,但這需要額外的內存。
+0
然後返回相反的結果? –
+0
如何驗證您的第二個索賠?爲什麼檢查是不必要的? –
+0
是的,你說得對,結果應該顛倒。這個檢查是不必要的,因爲它不會檢查每個節點何時被添加到邊界,而是可以檢查它是否來自邊界的_removed_,並且所有節點仍然會被檢查。這和我上面寫的不太一樣,所以我編輯了 – user3080953
相關問題
- 1. BFS代碼(廣度優先搜索)
- 2. 深度優先搜索和廣度優先搜索瞭解
- 3. 廣度優先搜索解決難題
- 4. 廣度優先搜索 - Java
- 5. 廣度優先搜索
- 6. 廣度優先搜索java.lang.NullPointerException
- 7. Java廣度優先搜索?
- 8. 廣度優先搜索和深度優先搜索
- 9. 優先深度優先搜索廣度優先搜索或反之亦然
- 10. 實現A * - 搜索作爲廣度優先搜索/深度優先搜索
- 11. 深度或廣度優先搜索?
- 12. 如何使用C++編寫廣度優先搜索的代碼
- 13. 深度優先搜索代碼片段
- 14. 廣度優先或深度優先搜索
- 15. 廣度優先與深度優先搜索的輸入/輸出
- 16. 將廣度優先搜索轉換爲深度優先使用Java搜索
- 17. 廣度優先搜索/深度優先搜索還是定向圖?
- 18. 功能廣度優先搜索
- 19. 並行廣度優先搜索
- 20. 如何實現廣度優先搜索?
- 21. 廣度優先搜索 - 標準Python庫
- 22. 最短路徑 - 廣度優先搜索
- 23. 廣度優先搜索使用陣列
- 24. 廣度優先搜索練習 - AI
- 25. F#中的廣度優先搜索(BFS)
- 26. 廣度優先搜索錯誤輸出
- 27. 廣度優先搜索算法
- 28. 廣度優先搜索不起作用
- 29. 廣度優先搜索使用Javascript
- 30. 廣度優先搜索問題C++
特別是:(1)對BFS有大量的解釋,這基本上是Dijkstra的算法。要求爲您編寫代碼超出了網站的目的。 (3)要求校對你的實現遠遠超出了規定的目的。運行代碼。測試它。調試它。 – Prune