{"library":"priorityqueue","type":"library","category":null,"description":"PriorityQueue is a TypeScript-friendly JavaScript library implementing priority queues with multiple heap variants (BinaryHeap, PairingHeap, SkewHeap). Version 2.1.0 is current; updates are occasional. Key differentiators: supports custom comparators, offers three heap implementations with different performance trade-offs (BinaryHeap for general use, PairingHeap and SkewHeap for fast merge operations), exports ESM and includes TypeScript definitions. Suitable for algorithmic tasks, scheduling, and graph algorithms.","language":"javascript","status":"active","version":"2.1.0","tags":["javascript","priority","queue","priority queue","heap","data structure","typescript"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install priorityqueue","imports":["import PriorityQueue from 'priorityqueue'","import BinaryHeap from 'priorityqueue/BinaryHeap'","import PairingHeap from 'priorityqueue/PairingHeap'","import SkewHeap from 'priorityqueue/SkewHeap'"]},{"cmd":"yarn add priorityqueue","imports":[]},{"cmd":"pnpm add priorityqueue","imports":[]}],"homepage":"https://github.com/berlysia/priorityqueuejs#readme","github":"ssh://git@github.com/berlysia/priorityqueuejs","docs":null,"changelog":null,"pypi":null,"npm":"priorityqueue","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}