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