[英]C# generic graph search framework
現在,我已經多次編碼各種圖形搜索(A *,DFS,BFS等)算法。 每次,唯一的真正區別是我正在搜索的實際搜索狀態,以及如何從現有狀態中生成新狀態。
我現在面臨着另一個繁重的搜索項目,並且希望避免再次編寫代碼和調試常規的搜索算法。 如果我可以定義一個搜索狀態類,包括生成連續狀態的信息,啟發式成本等,然后將其插入某種可以為我完成所有繁重工作的現有搜索框架中,那將非常好。 我知道算法並不是特別難編碼,但是總是有足夠的技巧使它煩人。
像這樣的東西存在嗎? 我什么都找不到。
也許QuickGraph會很有趣。
QuickGraph為.Net 2.0及更高版本提供通用的有向/無向圖數據結構和算法。 QuickGraph帶有諸如深度優先搜索,呼吸優先搜索,A *搜索,最短路徑,k最短路徑,最大流量,最小生成樹,最不常見祖先等算法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.