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