文件名称:finger-tree:JavaScript 的手指树数据结构
文件大小:237KB
文件格式:ZIP
更新时间:2024-08-23 09:13:06
javascript computer-science immutable functional persistent
:cactus: JavaScript 的手指树。 请参阅。 父级是 。 data FingerTree x = Empty | Single x | Deep ( Digit x ) ( FingerTree ( Node x ) ) ( Digit x ) :woman_teacher: 接口参考 :cactus: Tree定义 :straight_ruler: Measure定义Measure示例 :package: 如何import :baby: 如何创建一Tree empty(Measure) -> Tree from(Measure, Iterable) -> Tree :red_question_mark: 谓词 Tree#measure() -> m Tree#isEmpty() -> Boolean :salt: 添加值 Tree#push(x) -> Tree Tree#cons(x) -> Tree Tree#a
【文件预览】:
finger-tree-main
----.github()
--------workflows()
----yarn.lock(460KB)
----src()
--------0-core()
--------2-node()
--------4-lazy()
--------1-digit()
--------5-api.js(124B)
--------index.js(179B)
--------3-tree()
----.commitlintrc.js(48B)
----.fixpackrc(1KB)
----.codeclimate.yml(87B)
----doc()
--------scripts()
--------manual()
--------css()
----media()
--------sketch.ipe(10KB)
--------sketch.svg(18KB)
----_profile()
--------split.js(802B)
--------push.js(715B)
--------prepend.js(739B)
--------append.js(736B)
--------cons.js(715B)
--------init.js(789B)
--------concat.js(905B)
--------tail.js(789B)
----tsconfig.json(364B)
----LICENSE(34KB)
----test()
--------src()
----README.md(11KB)
----.husky()
--------commit-msg(1013B)
--------pre-commit(60B)
--------.gitignore(2B)
----renovate.json(94B)
----.gitignore(183B)
----.esdoc.json(1KB)
----_benchmark()
--------benchmark.js(8KB)
--------placebo.js(687B)
--------tree.js(2KB)
--------README.md(1KB)
--------array.js(607B)
----package.json(6KB)