JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q30203F
  • License MIT

Binary Trees for your DS in JS

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.

Build Status Node.js CI

Installation:

Using npm

npm install @dsinjs/binary-tree --save

Or directly on your browser, simply download your file from the following:

<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.