0.0.2 • Published 8 years ago
b-heap v0.0.2
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
Returns Boolean is empty or not
size
count the number of elements in current heap
Returns [Number] size of the heap
peek
Returns [Object] top element
push
Parameters
pop
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