b-heap
v0.0.2
Published
simple implementation of binary heap in js for fun
Downloads
2
Readme
BinaryHeap
JS simple binary heap implementation
Usage
Client(browser) side (access as globals
window.BinayHeap
)inline hot-link using
<script>
tag:<script type='text/javascript' src='./BinaryHeap.js'></script>
Server side (import as ES6/CommonJS/AMD module)
install via npm:
npm install --save b-heap
or via yarn:
yarn add b-heap
API
isEmpty
[check if the heap is empty]
Returns Boolean [is empty or not]
size
[count the number of elements in current heap]
Returns [Number] [size of the heap]
peek
[top element of current heap]
Returns [Object] [top element]
push
[push element into heap]
Parameters
e
[Object] [element]
pop
[remove top element from heap]
Returns [Object] [removed element]
contains
[check if contains target element]
Parameters
e
[Object] [target element]
Returns [Boolean] [contains or not]
remove
[remove target element from heap]
Parameters
e
[Object] [target element]
Returns [Boolean] [removed or not]