文件名称:harmonyos2-algorithm-linked-list:算法链表
文件大小:35KB
文件格式:ZIP
更新时间:2024-07-21 09:02:24
系统开源
和声2 算法:链表 这是一个代码战系列。 链表是一种练习递归的数据结构,本系列包含链表的许多基本操作。 检查lib/的解决方案和test/的单元测试。 注意:一些 kata 需要 TCO(尾调用优化)来测试大型链表。 TCO 仅在具有严格模式和--harmony标志的 Node.js 6.2.0+ 上启用。 我在mocha.opts设置它们。 Push & BuildOneTwoThree 长度和计数 获取第 N 个节点 插入第 N 个节点 排序插入 插入排序 附加 删除重复项 移动节点 就地移动节点 交替分割 前后分体 随机合并 排序合并 归并排序 排序相交 迭代反向 递归反向
【文件预览】:
algorithm-linked-list-master
----package.json(374B)
----test()
--------02-length-and-count.test.js(1KB)
--------12-front-back-split.test.js(2KB)
--------15-merge-sort.test.js(2KB)
--------11-alternating-split.test.js(1KB)
--------10-move-node-in-place.test.js(2KB)
--------01-push-and-build-one-two-three.test.js(2KB)
--------mocha.opts(66B)
--------18-recursive-reverse.test.js(2KB)
--------support()
--------04-insert-nth-node.test.js(2KB)
--------07-append.test.js(1KB)
--------16-sorted-intersect.test.js(3KB)
--------08-remove-duplicates.test.js(2KB)
--------05-sorted-insert.test.js(2KB)
--------03-get-nth-node.test.js(900B)
--------14-sorted-merge.test.js(3KB)
--------13-shuffle-merge.test.js(2KB)
--------09-move-node.test.js(925B)
--------06-insert-sort.test.js(2KB)
--------17-iterative-reverse.test.js(3KB)
----.gitignore(14B)
----lib()
--------05-sorted-insert.js(2KB)
--------17-iterative-reverse.js(698B)
--------00-utils.js(182B)
--------06-insert-sort.js(1KB)
--------07-append.js(949B)
--------13-shuffle-merge.js(2KB)
--------16-sorted-intersect.js(2KB)
--------14-sorted-merge.js(2KB)
--------02-length-and-count.js(1KB)
--------03-get-nth-node.js(1KB)
--------09-move-node.js(1KB)
--------01-push-and-build-one-two-three.js(1KB)
--------10-move-node-in-place.js(3KB)
--------11-alternating-split.js(3KB)
--------08-remove-duplicates.js(2KB)
--------18-recursive-reverse.js(521B)
--------04-insert-nth-node.js(2KB)
--------12-front-back-split.js(4KB)
--------15-merge-sort.js(1KB)
----README.md(809B)
----yarn.lock(11KB)