@thi.ng/heaps
This project is part of the
@thi.ng/umbrella monorepo.
About
Type agnostic binary heap & d-ary heap implementations with customizable
ordering and fanout / tree arity (in case of DHeap
). Both Heap
and
DHeap
have identical API.
Installation
yarn add @thi.ng/heaps
Dependencies
Usage examples
import { Heap, DHeap } from "@thi.ng/heaps";
const h = new DHeap(
[5, 2, 10, 15, 18, 23, 22, -1],
{
compare: (a,b) => b - a,
d: 4
}
);
h.pop();
h.pop();
h.pushPop(16)
h.push(24);
Authors
License
© 2017 - 2018 Karsten Schmidt // Apache Software License 2.0