Package Exports
- @dsinjs/binary-tree
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@dsinjs/binary-tree) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@dsinjs/binary-tree
Data structure in your javascript code, Binary Trees.
Installation:
Using npm
npm install @dsinjs/binary-tree --save
Or directly on your browser, simply download your file from the following:
- dsinjs-binarytree.js Development version
- dsinjs-binarytree.min.js Deployment version
<script type="application/javascript" src="dsinjs-binarytree.js"></script>
<script type="application/javascript" src="dsinjs-binarytree.min.js"></script>
Usage:
const { BTreeNode, BTree } = require('@dsinjs/binary-tree');
var node = new BTreeNode({ value: 10 });
var nodel = new BTreeNode({ value: 15, lNode: node });
var tree = new BTree(10);
tree.insert(20);
tree.insert(30);
tree.delete(30);
tree.toArray(); // [{value:10,...},{value:20,...}]
for (const node of tree) {
console.log(node.value); // 10, 20
}
All Features:
- All Binary Tree data structure functionality.
- Main functions like insert(), delete(), each(), find() etc.
- Extended functions like entries(), Symbol.iterator, supports
for...of
loops. - Conversion methods like fromArray(), toArray(), toString(), toJSON().
Complete Documentation
Checkout DOCUMENTATION.md for complete documentation or View Documentation online at https://dsinjs.github.io/binary-tree/
Help us expand:
Let me know in issues/github page or on email which javascript functions to include in next release. Check all the Contributing authors to this library.