ThatQuiz Biblioteka Testów Podejdź teraz do testu
Kodowanie Huffmana - Egzamin
Opracowany przez: Jabłońska
  • 1. Kto wprowadził kodowanie Huffmana?
A) Alice Jones
B) David A. Huffman
C) John Smith
D) Robert Johnson
  • 2. Jakiego typu kodowania używa kodowanie Huffmana?
A) Kodowanie binarne
B) Kodowanie ASCII
C) Kodowanie o stałej długości
D) Kodowanie o zmiennej długości
  • 3. Jaki typ symboli ma krótsze kody w kodowaniu Huffmana?
A) Symbole przy nieparzystych indeksach
B) Często występujące symbole
C) Rzadkie symbole
D) Symbole zaczynające się od A
  • 4. Czym jest kod prefiksowy w kodowaniu Huffmana?
A) Kod, w którym żadne słowo kodowe nie jest prefiksem innego
B) Kod z kodami o jednakowej długości
C) Kod, który używa tylko 0 i 1
D) Kod zaczynający się od tego samego symbolu
  • 5. Który krok następuje po zbudowaniu drzewa Huffmana w procesie kodowania?
A) Kompresja danych
B) Przypisywanie kodów binarnych do symboli
C) Tworzenie połączonej listy
D) Obliczanie częstotliwości symboli
  • 6. Jak zwykle mierzy się wydajność kodowania Huffmana?
A) Prędkość kodowania
B) Współczynnik kompresji
C) Zużycie pamięci
D) Liczba symboli
  • 7. Która struktura danych jest powszechnie używana do implementacji kolejki priorytetowej w kodowaniu Huffmana?
A) Kolejka
B) Lista połączona
C) Stos
D) Sterta binarna
  • 8. Jaka jest najgorsza złożoność czasowa budowania drzewa Huffmana?
A) O(log n)
B) O(n)
C) O(n log n)
D) O(n2)
  • 9. W kodowaniu Huffmana, jakiemu symbolowi zazwyczaj przypisywany jest najkrótszy kod?
A) Najczęściej występujący symbol
B) Symbol o najdłuższej nazwie
C) Najrzadziej występujący symbol
D) Symbol z liczbą pierwszą
  • 10. Jakiego rodzaju kody generuje kodowanie Huffmana?
A) Kody infiksów
B) Kody sufiksów
C) Kody prefiksów
D) Kody postfiksów
  • 11. Jak nazywane jest drzewo Huffmana?
A) Kompletne drzewo
B) Idealne drzewo
C) Optymalne drzewo binarne
D) Zrównoważone drzewo
  • 12. W którym roku opublikowano artykuł 'Metoda konstrukcji kodów o minimalnej nadmiarowości'?
A) 1952
B) 1949
C) 1960
D) 1955
  • 13. Która metoda może zastąpić kodowanie Huffmana, jeśli wymagany jest lepszy stopień kompresji?
A) Algorytm Lempel-Ziv-Welch (LZW)
B) Kodowanie długości serii
C) Kodowanie arytmetyczne
D) Kodowanie Shannon-Fano
  • 14. Jak definiowana jest zawartość informacyjna h(a_i) symbolu a_i?
A) h(a_i) = -log2(w_i)
B) h(a_i) = log2(1 / w_i)
C) h(a_i) = 2w_i
D) h(a_i) = w_i * log2(w_i)
  • 15. Jaka jest formuła entropii H(A)?
A) H(A) = ∑(dla w_i > 0) h(a_i) / w_i
B) H(A) = ∑(dla w_i > 0) w_i / log2(w_i)
C) H(A) = ∑(dla w_i > 0) log2(w_i)
D) H(A) = -∑(dla w_i > 0) w_i * log2(w_i)
  • 16. Jaki jest wkład symbolu o zerowym prawdopodobieństwie do entropii?
A) Jest równy odwrotności jego wagi.
B) Wpływa negatywnie na entropię.
C) Zero, ponieważ lim_(w→0+) w * log2(w) = 0
D) Jest równy zawartości informacyjnej symbolu.
  • 17. Co reprezentuje bit '0' w drzewie Huffmana?
A) Przechodzenie do lewego dziecka
B) Węzeł liściowy
C) Węzeł wewnętrzny
D) Przechodzenie do prawego dziecka
  • 18. Jaka struktura danych jest wykorzystywana do efektywnego wstawiania i pobierania węzłów z uwzględnieniem prawdopodobieństwa w prostym algorytmie budowy drzewa Huffmana?
A) Kolejka priorytetowa
B) Stos
C) Kolejka
D) Tablica
  • 19. Ilu kolejek jest używanych w metodzie o czasie liniowym do tworzenia drzewa Huffmana?
A) Jedna
B) Cztery
C) Trzy
D) Dwie
  • 20. W algorytmie konstrukcji drzewa Huffmana działającym w czasie liniowym, gdzie są umieszczane początkowe wagi do kolejki?
A) W drugiej kolejce
B) W pierwszej kolejce
C) W obu kolejkach jednocześnie
D) Ani w jednej, ani w drugiej kolejce
  • 21. Jak zapewnić, że podczas budowania drzewa Huffmana przy użyciu dwóch kolejek, węzeł o najmniejszej wadze jest zawsze na początku?
A) Poprzez sortowanie obu kolejek według wagi po każdym dodaniu elementu.
B) Poprzez umieszczenie początkowych wag w pierwszej kolejce, a wag sumowanych w drugiej kolejce.
C) Poprzez losowy wybór węzłów z dowolnej kolejki.
D) Poprzez dodawanie do kolejki tylko węzłów o unikalnych wagach.
  • 22. Jak rozwiązywać sytuacje, gdy kolejki mają równy priorytet, aby zminimalizować wariancję w kodowaniu Huffmana?
A) Losowo wybierz element z dowolnej kolejki.
B) Wybierz element z drugiej kolejki.
C) Wybierz element z pierwszej kolejki.
D) Usuń oba elementy i rozpocznij proces od nowa.
  • 23. Co dzieje się z dwoma węzłami o najmniejszym prawdopodobieństwie podczas budowy drzewa Huffmana?
A) Pozostają jako węzły liści.
B) Są usuwane z drzewa.
C) Stają się węzłami głównymi (korzeniami).
D) Są one łączone w nowy węzeł wewnętrzny.
  • 24. Jakie jest typowe zastosowanie zmodyfikowanego kodowania Huffmana?
A) Kompresja plików audio.
B) Maszyny do faksów.
C) Kompresja tekstu w edytorach tekstu.
D) Kodowanie obrazów do stron internetowych.
  • 25. Jakie rodzaje problemów mogą rozwiązać algorytmy szablonowe Huffmana?
A) Problemy, które nie uwzględniają wag.
B) Tylko problemy związane z kompresją.
C) Minimalizacja maksymalnej długości ścieżki ważonej, między innymi.
D) Problemy związane z sortowaniem danych.
  • 26. Jaki algorytm rozwiązuje problem kodowania Huffmana z ograniczeniem długości kodu?
A) Algorytm łączenia pakietów.
B) Algorytm Huffmana z wykorzystaniem szablonów.
C) Adaptacyjny algorytm Huffmana.
D) Algorytm Huffmana binarny.
  • 27. Kto rozwiązał problem kodowania Huffmana z różnymi kosztami dla poszczególnych znaków?
A) Alan Turing.
B) Adriano Garsia.
C) T. C. Hu.
D) Richard M. Karp.
  • 28. W kodowaniu Huffmana opartym na kolejności alfabetycznej, co musi być identyczne między danymi wejściowymi i wyjściowymi?
A) Reprezentacja binarna.
B) Koszt transmisji.
C) Częstość występowania.
D) Kolejność alfabetyczna.
  • 29. Na którym uniwersytecie David A. Huffman studiował, kiedy opracował ten algorytm?
A) Uniwersytet Harvarda
B) Uniwersytet Stanforda
C) Uniwersytet Princetonu
D) MIT
  • 30. Co jest wymagane przy użyciu kodowania Huffmana, gdy prawdopodobieństwa występowania znaków wejściowych są nieznane?
A) Klucz szyfrujący musi być dołączony do skompresowanych danych.
B) Oryginalny tekst musi być przechowywany obok skompresowanej wersji.
C) Tabela częstotliwości musi być przechowywana wraz z skompresowanym tekstem.
D) Nie trzeba przechowywać żadnych dodatkowych informacji.
Test utworzony z That Quiz — gdzie tworzenie i rozwiązywanie testów jest łatwe w matematyce i w innych dyscyplinach.