我想實現廣度優先搜索算法但我無法實現,而且我是TCL的新用戶,任何人都可以幫助我在tcl中實現此算法。在tcl中實現廣度優先搜索
2
A
回答
3
我想我們需要更多的細節,然後才能提供幫助。
那麼,我們是在談論一個圖,如果是的話是什麼類型?最簡單的是一個沒有邊權重的無向圖,但是這種情況?
你有圖表的數據結構嗎?如果是這樣的話?
最後你爲什麼要重新發明輪子? Tcllib具有執行廣度優先搜索的struct :: graph包,請參閱步行命令。你可以使用這個或struct :: graph :: op包中的算法來做你想做的事情。
0
如果您正在搜索文件而不是通用對象,請在Tclx包中查找命令for_recursive_glob。下面是一個簡單的例子:
package require Tclx
for_recursive_glob fileName {/path/to/dir1 /to/dir2} {*.txt *.doc} { puts $fileName }
該文件稱for_recursive_glob使用廣度優先算法。如果你想提前退出(即找到你要找的),使用「休息」命令退出for循環:
package require Tclx
for_recursive_glob fileName {/path/to/dir1 /to/dir2} {*.txt *.doc} {
puts $fileName
if {[string match *myfile*]} { break }
}
相關問題
- 1. 如何實現廣度優先搜索?
- 2. 廣度優先搜索實現
- 3. 實現A * - 搜索作爲廣度優先搜索/深度優先搜索
- 4. 廣度優先搜索二叉搜索樹JavaScript實現
- 5. 廣度優先搜索 - Java
- 6. 廣度優先搜索
- 7. 廣度優先搜索java.lang.NullPointerException
- 8. Java廣度優先搜索?
- 9. 在C++中使用CLRS實現廣度優先搜索STL
- 10. 在Python中的廣度優先搜索實現
- 11. 如何在java中實現多線程廣度優先搜索?
- 12. 廣度優先搜索和深度優先搜索
- 13. 深度優先搜索和廣度優先搜索瞭解
- 14. 優先深度優先搜索廣度優先搜索或反之亦然
- 15. F#中的廣度優先搜索(BFS)
- 16. 廣度優先搜索查詢在MYSQL
- 17. 深度或廣度優先搜索?
- 18. 深度優先搜索 - Java類實現
- 19. 深度優先搜索算法實現
- 20. 廣度優先或深度優先搜索
- 21. 廣度優先與深度優先搜索的輸入/輸出
- 22. 將廣度優先搜索轉換爲深度優先使用Java搜索
- 23. 廣度優先搜索/深度優先搜索還是定向圖?
- 24. 功能廣度優先搜索
- 25. BFS代碼(廣度優先搜索)
- 26. 並行廣度優先搜索
- 27. 廣度優先搜索 - 標準Python庫
- 28. 最短路徑 - 廣度優先搜索
- 29. 廣度優先搜索解決難題
- 30. 廣度優先搜索使用陣列
如果你是TCL之後,爲什麼你標記這個問題'perl'然後? – Zaid 2010-06-29 07:15:50
您使用哪種樹或圖形實現? – 2010-06-29 08:35:28
刪除了perl標籤... – 2010-06-29 08:47:20