Detalhes do pacote

b-heap

lxynox2MIT0.0.2

simple implementation of binary heap in js for fun

binary heap

readme (leia-me)

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]