Определение:
очередиприоритетом является абстрактным типом данных, который подобен регулярной очереди или стека структуру данных, но где, кроме того, каждый элемент имеет «приоритет», связанный с ним , В очереди приоритетов элемент с высоким приоритетом обслуживается перед элементом с низким приоритетом. Если два элемента имеют одинаковый приоритет, они обслуживаются в соответствии с их порядком в очереди.Все Цель двоичной кучи
Реализация:
Для реализации очереди Приоритет, несортированный массив, отсортированный массив и двоичная куча структуры данных являются 3 стратегии осуществления.
Чтобы быть конкретным, двоичная куча стратегии реализации может быть представлена с использованием массива ключей,
или
каждый ключом как бинарного узел, имеющие два детей ,
Вопрос:
Помимо реализации приоритетной очереди, являются их любыми другими приложениями, используя двоичной кучу структуры данных?
См. Также раздел кучи. –
Не совсем. Можно даже утверждать, что даже heapsort просто заполняет очередность приоритетов, а затем приводит в порядок. Двоичная куча * является * приоритетной очередью.Более важным вопросом является то, что представляют собой приложения очередей приоритетов и тех, которые лучше всего реализуются с помощью двоичной кучи и которые должны использовать некоторую реализацию очередности очередности. –
1. Просьба указать правильную атрибуцию источника, в котором вы скопировали это. См. Http://stackoverflow.com/help/referencing. 2. Запрос списка всех приложений двоичных куч, вероятно, слишком широк. 3. Какие исследования вы сделали? Вы смотрели в учебниках по структурам данных, чтобы посмотреть, что они делают с кучей? –