- (Hash) Map
- (Doubly) Linked List
- Self-Balancing Binary Search Tree (Red-Black Tree)
Installation and Usage
npm install data-structures
Then where needed:
var Heap = require('data-structures').Heap; var heap = new Heap(); heap.add(3); heap.removeMin();
bower install data-structures
Or if you prefer a more traditional approach, Get the whole file here. Either use the development version or the minified production version.
Then put the file in your HTML page,
<script src="path/to/dataStructure/file"></script> <script> var Heap = require("data-structures").Heap; var heap = new Heap(); heap.add(3); heap.removeMin(); </script>
require()) courtesy of Browserify.
The wiki page is a formatted version of the documentation in the code.
Install the npm development dependencies:
Then, with Grunt:
Note that if it's a pull request you'd like to submit, ignore this section. The code will be rebuilt after the pull anyways.
Feel free to modify the source code and rebuild it for your own needs: