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

Package Sidebar

Install

npm i flatten-red-black-tree

Weekly Downloads

3

Version

0.0.1

License

MIT

Last publish

Collaborators

  • alexbol99