ds-kit-js - v1.1.0
    Preparing search index...

    Class PriorityQueue<T>

    Очередь с приоритетом: первым извлекается элемент с наименьшим числом priority. При равных приоритетах сохраняется порядок добавления (очередь стабильна). enqueue/dequeue — O(log n).

    const pq = new PriorityQueue<string>();
    pq.enqueue('низкий', 5).enqueue('срочно', 1);
    pq.dequeue(); // 'срочно'

    Type Parameters

    • T
    Index
    • Parameters

      • value: T
      • priority: number = 0

      Returns this

    • Приоритет элемента, который будет извлечён следующим.

      Returns number | undefined