Рубрики

Алгоритмы | Жадные алгоритмы | Вопрос 3

Какова временная сложность кодирования Хаффмана?
(A) O (N)
(B) O (NlogN)
(C) O (N (logN) ^ 2)
(D) O (N ^ 2)

Ответ: (Б)
Объяснение: O (nlogn), где n — количество уникальных символов. Если существует n узлов, extractMin () вызывается 2 * (n — 1) раз. extractMin () занимает время O (logn), поскольку оно вызывает minHeapify (). Итак, общая сложность O (nlogn).
Смотрите здесь для более подробной информации об алгоритме.
Тест на этот вопрос

Рекомендуемые посты:

Алгоритмы | Жадные алгоритмы | Вопрос 3

0.00 (0%) 0 votes