b-heap

0.0.2 • Public • Published

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

pop

[remove top element from heap]

Returns [Object] [removed element]

contains

[check if contains target element]

Parameters

Returns [Boolean] [contains or not]

remove

[remove target element from heap]

Parameters

Returns [Boolean] [removed or not]

Readme

Keywords

Package Sidebar

Install

npm i b-heap

Weekly Downloads

1

Version

0.0.2

License

MIT

Last publish

Collaborators

  • lxynox