文件名称:node-ds:JavaScript中常见的数据结构和基本算法实现
文件大小:37KB
文件格式:ZIP
更新时间:2024-06-03 08:26:11
nodejs tree stack queue sorting-algorithms
节点ds JavaScript中常见的数据结构和基本算法实现 目录 链接栈 树木 二叉树 二进制搜索树 自平衡二叉搜索树 AVL树 替罪羊树 红黑树 B树 B +树 2-3棵 2-3-4树 堆 二进制堆 弱堆 二项式堆 斐波那契堆 图形 其他 节点 双节点 BinaryTreeNode 演算法 排序算法 插入排序 合并排序 快速排序 堆排序 统计算法格拉布斯 测试 贡献给node-ds 快速开始 安装 使用npm install命令完成安装: $ npm install node-ds 数据结构 线性的 大批 链表 insertStart(val) val any insertEnd(val) val any deleteFirst() 返回已删除的节点。 deleteLast() 返回已删除的节点。 遍历(fn) fn功能 将fn应用于每个节点,并返回
【文件预览】:
node-ds-master
----.jshintrc(6KB)
----ScapegoatTree.js(8KB)
----AVLTree.js(13KB)
----BinaryTree.js(2KB)
----LinkedStack.js(680B)
----.vscode()
--------launch.json(416B)
----lib()
--------grubbsCriticalTable.js(1KB)
----Grubbs.js(1KB)
----BinarySearchTree.js(2KB)
----RedBlackTree.js(13KB)
----DoublyLinkedList.js(3KB)
----benchmark()
--------SortFamily.js(9KB)
--------insertionSort.js(1KB)
----.travis.yml(186B)
----LinkedQueue.js(704B)
----README.md(9KB)
----SortFamily.js(9KB)
----LinkedList.js(2KB)
----Random.js(1KB)
----tests()
--------ScapegoatTree.js(3KB)
--------AVLTree.js(6KB)
--------BinaryTree.js(4KB)
--------Grubbs.js(1KB)
--------BinarySearchTree.js(2KB)
--------RedBlackTree.js(7KB)
--------DoublyLinkedList.js(6KB)
--------LinkedQueue.js(3KB)
--------SortFamily.js(12KB)
--------LinkedList.js(5KB)
--------SortTest.js(2KB)
--------Recursion.js(2KB)
----.gitignore(945B)
----index.js(41B)
----package.json(1019B)