flatten-red-black-tree

0.0.1 • Public • Published

flatten-red-black-tree

Classic red-black tree implementation.

Installation

npm --install flatten-red-black-tree -save

Usage

// require package
  // NOTE: parenthesis are important for traits injection
let RedBlackTree = require('flatten-red-black-tree')();

// create new instance of red-black tree
let tree = new RedBlackTree();

// insert {key, value} entry, value is obsolete
let key = "abcd";
let value = 5;
tree.insert(key,value);

console.log(tree.size);      // tree.size = 1
// retrieve value
let resp = tree.find(key);   // resp = 5

// remove entry
tree.remove(key);

See API reference in docs: https://alexbol99.github.io/flatten-red-black-tree/index.html

Tests

npm test

Contributors

In lieu of a formal style guide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Lint and test your code.

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.1
    3
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.1
    3

Package Sidebar

Install

npm i flatten-red-black-tree

Weekly Downloads

3

Version

0.0.1

License

MIT

Last publish

Collaborators

  • alexbol99