文件名称:data.union-find:Union-Find 数据结构的 Clojure 实现
文件大小:7KB
文件格式:ZIP
更新时间:2024-07-04 15:28:18
Clojure
data.union-find 使用 Tarjan 的联合查找算法的持久不相交集森林的 Clojure 实现。 可通过在莱宁根: [org.jordanlewis/data.union-find "0.1.0"] 用法 创建一个新的 union-find 数据结构,包含其作为单例集的参数: user=> (use 'jordanlewis.data.union-find) user=> (def uf (union-find 1 2 3 4 5)) user=> uf {5 [5], 4 [4], 3 [3], 2 [2], 1 [1]} 添加一个新元素作为带有 conj 或 cons 的单例集: user=> (conj uf 8) {8 [8], 5 [5], 4 [4], 2 [3 2], 1 [1]} 联合两套: user=> (def uf (union uf
【文件预览】:
data.union-find-0.1.0
----src()
--------jordanlewis()
----test()
--------jordanlewis()
----README.md(2KB)
----project.clj(529B)
----.gitignore(80B)
----dev()
--------dev_utils.clj(406B)
--------benchmarks.clj(507B)