Clojure China

有人用过algo.graph吗?有没有支持BFS/DFS或更强大的库啊?

#1

(def g {:nodes [1 2 3 4 5 6 7 8 9], :neighbors {1 #{2 3 8 9}, 2 #{4}, 4 #{5}, 9 #{5}, 6 #{7}, 5 #{6}}})
(lazy-walk g 1)
;;(1 3 2 4 5 6 7 9 8)

(def g {:nodes [1 2 3 4 5 6 7 8 9], :neighbors {1 #{2 3 8 9}, 2 #{4}, 4 #{5}, 9 #{5}, 6 #{7}, 5 #{4}}})
(lazy-walk g 1)
;;(1 3 2 4 5 9 8) 存在循环后,有没有办法快速查出?