文件名称:js-skip-list:JavaScript的跳过列表数据结构
文件大小:173KB
文件格式:ZIP
更新时间:2024-03-29 04:43:23
JavaScript
:fast-forward_button: JavaScript的跳过列表数据结构。 参见 。 :warning: 该代码要求定义regeneratorRuntime ,例如,通过导入 。 import { decreasing } from '@aureooms/js-compare' ; import { range } from '@aureooms/js-itertools' ; import SkipList from '@aureooms/js-skip-list' ; const list = SkipList . from ( decreasing , range ( 10000 ) ) ; [ ... list ] ; // [9999, 9998, ...] list . add ( ... ) list . get ( ... ) list . has ( ... ) list . remove ( ... )
【文件预览】:
js-skip-list-main
----.gitignore(182B)
----.codeclimate.yml(79B)
----package.json(3KB)
----src()
--------iterDown.js(106B)
--------debug.js(312B)
--------makeDeterministic.js(895B)
--------searchTopMost.js(575B)
--------makeBottomLevel.js(359B)
--------index.js(1KB)
--------makeQuasiRandom.js(1KB)
--------deleteFromTopMost.js(382B)
--------Node.js(200B)
--------node.js(381B)
--------insertFromBottomMostPredecessor.js(500B)
--------iter.js(163B)
--------SkipList.js(3KB)
--------bottomMostPredecessor.js(453B)
--------heads.js(317B)
--------keys.js(118B)
--------downMost.js(172B)
--------predecessorOnPreviousLevel.js(397B)
----.travis.yml(505B)
----LICENSE(34KB)
----doc()
--------css()
--------scripts()
--------manual()
----README.md(2KB)
----.codacy.yml(79B)
----.esdoc.json(1KB)
----renovate.json(62B)
----test()
--------src()
----yarn.lock(375KB)