ThatQuiz Бібліотека тестів Виконайте цей тест зараз
Кодування Хаффмана - тест
Поширений: Кравченко
  • 1. Хто запровадив кодування Хаффмана?
A) Джон Сміт
B) Еліс Джонс
C) Роберт Джонсон
D) Девід А. Хаффман
  • 2. Який тип кодування використовує Huffman Coding?
A) Кодування змінної довжини
B) Кодування ASCII
C) Кодування з фіксованою довжиною
D) Двійкове кодування
  • 3. Який тип символів у кодуванні Хаффмана має коротші коди?
A) Рідкісні символи
B) Часті символи
C) Символи, що починаються з A
D) Символи з непарними індексами
  • 4. Що таке префіксний код в Huffman Coding?
A) Код, який використовує лише 0 та 1
B) Код, в якому жодне кодове слово не є префіксом іншого
C) Код, який починається з того самого символу
D) Код з кодовими словами однакової довжини
  • 5. Які коди виробляє Huffman Coding?
A) Коди суфіксів
B) Коди префіксів
C) Постфіксні коди
D) Інфіксні коди
  • 6. Як ще називають дерево Хаффмана?
A) Збалансоване дерево
B) Повне дерево
C) Оптимальне бінарне дерево
D) Ідеальне дерево
  • 7. Яка структура даних зазвичай використовується для реалізації пріоритетної черги у кодуванні Хаффмана?
A) Черга.
B) Бінарна купа
C) Список посилань
D) Стек
  • 8. Який крок відбувається після побудови дерева Хаффмана в процесі кодування?
A) Присвоєння двійкових кодів символам
B) Розрахунок частот символів
C) Створення пов'язаного списку
D) Стиснення даних
  • 9. Яка найгірша часова складність побудови дерева Хаффмана?
A) O(log n)
B) O(n log n)
C) O(n)
D) O(n2)
  • 10. Як зазвичай вимірюється ефективність кодування Хаффмана?
A) Швидкість кодування
B) Кількість символів
C) Ступінь стиснення
D) Споживання пам'яті
  • 11. Якому символу в кодуванні Хаффмана зазвичай присвоюється найкоротший код?
A) Найменш поширений символ
B) Символ з найдовшою назвою
C) Символ з простим числом
D) Найпоширеніший символ
  • 12. У якому році була опублікована стаття «Метод побудови кодів з мінімальною надмірністю»?
A) 1949
B) 1960
C) 1952
D) 1955
  • 13. Який метод може замінити кодування Хаффмана, якщо потрібне краще співвідношення стиснення?
A) Кодування Лемпеля-Зіва-Велча (LZW)
B) Кодування Шеннона-Фано
C) Кодування з використанням довжини послідовностей
D) Арифметичне кодування
  • 14. Як визначається інформаційна місткість h(a_i) символу a_i?
A) h(a_i) = -log2(w_i)
B) h(a_i) = w_i * log2(w_i)
C) h(a_i) = 2w_i
D) h(a_i) = log2(1 / w_i)
  • 15. Яка формула для ентропії H(A)?
A) H(A) = ∑(для всіх w_i > 0) log2(w_i)
B) H(A) = -∑(для всіх w_i > 0) w_i * log2(w_i)
C) H(A) = ∑(для всіх w_i > 0) h(a_i) / w_i
D) H(A) = ∑(для всіх w_i > 0) w_i / log2(w_i)
  • 16. Який внесок символу з нульовою ймовірністю вносить у ентропію?
A) Нуль, оскільки lim_(w→0+) w * log2(w) = 0
B) Він дорівнює інформаційній цінності символу.
C) Він дорівнює оберненій величині його ваги.
D) Він негативно впливає на ентропію.
  • 17. Що представляє собою біт '0' у дереві Хаффмана?
A) Перехід до лівого нащадка
B) Внутрішній вузол
C) Вузол-лист
D) Перехід до правого нащадка
  • 18. Яка структура даних використовується для ефективного додавання та отримання вузлів за ймовірністю в простому алгоритмі побудови дерева Хаффмана?
A) Масив
B) Стек
C) Черга
D) Пріоритетна черга
  • 19. Скільки черг використовується в методі з лінійною часовою складністю для створення дерева Хаффмана?
A) Дві
B) Одна
C) Три
D) Чотири
  • 20. У алгоритмі побудови дерева Хаффмана з лінійною часовою складністю, де розміщуються початкові ваги?
A) У першу чергу.
B) У другу чергу.
C) Ні в одну чергу.
D) Одночасно в обидві черги.
  • 21. Як забезпечити, щоб вузол з найменшою вагою завжди був на першому місці при побудові дерева Хаффмана з використанням двох черг?
A) Завдяки тому, що початкові ваги зберігаються в першій черзі, а об'єднані ваги - у другій.
B) Завдяки сортуванню обох черг за вагою після кожного додавання елемента.
C) Завдяки випадковому вибору вузлів з будь-якої з черг.
D) Завдяки тому, що в чергу додаються лише вузли з унікальними вагами.
  • 22. Як розривати зв'язки між чергами, щоб мінімізувати дисперсію при кодуванні Хаффмана?
A) Виберіть елемент з першої черги.
B) Випадковим чином виберіть елемент з будь-якої черги.
C) Виберіть елемент з другої черги.
D) Видаліть обидва елементи та почніть спочатку.
  • 23. Що відбувається з двома вузлами з найменшою ймовірністю під час побудови дерева Хаффмана?
A) Вони об'єднуються в новий внутрішній вузол.
B) Вони видаляються з дерева.
C) Вони стають кореневими вузлами.
D) Вони залишаються листковими вузлами.
  • 24. Яке поширене застосування модифікованого кодування Хаффмана?
A) Стиснення аудіофайлів.
B) Факсимільні апарати.
C) Кодування зображень для веб-сторінок.
D) Стиснення тексту в текстових редакторах.
  • 25. Які проблеми можуть вирішувати алгоритми на основі шаблону Хаффмана?
A) Зменшення максимальної довжини зваженого шляху, серед іншого.
B) Лише проблеми, пов'язані зі стисненням даних.
C) Проблеми, які не передбачають використання вагових коефіцієнтів.
D) Проблеми, пов'язані з сортуванням даних.
  • 26. Який алгоритм вирішує проблему обмеженого за довжиною кодування Хаффмана?
A) Бінарний алгоритм Хаффмана.
B) Алгоритм об'єднання пакетів.
C) Алгоритм Хаффмана на основі шаблонів.
D) Адаптивний алгоритм Хаффмана.
  • 27. Хто вирішив задачу кодування Хаффмана з різними витратами на кожну літеру?
A) Адріано Гарсія.
B) Алан Тьюрінг.
C) Річард М. Карп.
D) Т. К. Ху.
  • 28. У кодуванні Хаффмана з використанням алфавітного порядку, що має бути однаковим між вхідними та вихідними даними?
A) Алфавітний порядок.
B) Частота появи.
C) Вартість передачі.
D) Двійкове представлення.
  • 29. В якому університеті навчався Девід А. Хаффман, коли він розробив цей алгоритм?
A) Прінстонський університет
B) Університет Стенфорда
C) Гарвардський університет
D) Массачусетський технологічний інститут (MIT)
  • 30. Що потрібно враховувати при використанні кодування Хаффмана, коли ймовірності вхідних даних невідомі?
A) Не потрібно зберігати додаткову інформацію.
B) Оригінальний текст повинен зберігатися разом із стисненою версією.
C) Ключ шифрування повинен супроводжувати стиснені дані.
D) Таблиця частот повинна зберігатися разом із стисненим текстом.
Створено з That Quiz — сайт тестів з математики для учнів усіх рівнів.