createHeap
create class heap
Installation
npm i createHeap -D
Usage
import { MinHeap } from 'createHeap';
const heap = new MinHeap()
heap.insert(3) //[{value:3}]
heap.insert(2) //[{value:2},{value:3}]
heap.insert(1) //[{value:1},{value:3},{value:2}]
heap.pop() //[{value:2},{value:3}]
heap.peek() // {value:2}
heap.size() //2
API
| 属性 | 说明 | 类型 | 返回值类型 | --- | --- | --- | | insert | 添加元素 | function | - | pop | 删除堆顶 | function | - | peek | 返回堆顶元素 | function | Object | size | 堆的大小 | function | number