Kodowanie Huffmana - Egzamin
  • 1. Kto wprowadził kodowanie Huffmana?
A) Alice Jones
B) John Smith
C) Robert Johnson
D) David A. Huffman
  • 2. Jakiego typu kodowania używa kodowanie Huffmana?
A) Kodowanie binarne
B) Kodowanie ASCII
C) Kodowanie o zmiennej długości
D) Kodowanie o stałej długości
  • 3. Jaki typ symboli ma krótsze kody w kodowaniu Huffmana?
A) Symbole przy nieparzystych indeksach
B) Symbole zaczynające się od A
C) Często występujące symbole
D) Rzadkie symbole
  • 4. Czym jest kod prefiksowy w kodowaniu Huffmana?
A) Kod z kodami o jednakowej długości
B) Kod, który używa tylko 0 i 1
C) Kod zaczynający się od tego samego symbolu
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) Przypisywanie kodów binarnych do symboli
B) Tworzenie połączonej listy
C) Obliczanie częstotliwości symboli
D) Kompresja danych
  • 6. Jak zwykle mierzy się wydajność kodowania Huffmana?
A) Współczynnik kompresji
B) Zużycie pamięci
C) Liczba symboli
D) Prędkość kodowania
  • 7. Która struktura danych jest powszechnie używana do implementacji kolejki priorytetowej w kodowaniu Huffmana?
A) Sterta binarna
B) Stos
C) Kolejka
D) Lista połączona
  • 8. Jaka jest najgorsza złożoność czasowa budowania drzewa Huffmana?
A) O(n log n)
B) O(n2)
C) O(n)
D) O(log n)
  • 9. W kodowaniu Huffmana, jakiemu symbolowi zazwyczaj przypisywany jest najkrótszy kod?
A) Symbol z liczbą pierwszą
B) Symbol o najdłuższej nazwie
C) Najrzadziej występujący symbol
D) Najczęściej występujący symbol
  • 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) 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) 1949
B) 1952
C) 1960
D) 1955
  • 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 Shannon-Fano
C) Kodowanie arytmetyczne
D) Algorytm Lempel-Ziv-Welch (LZW)
  • 14. Jak definiowana jest zawartość informacyjna h(a_i) symbolu a_i?
A) h(a_i) = log2(1 / w_i)
B) h(a_i) = -log2(w_i)
C) h(a_i) = w_i * log2(w_i)
D) h(a_i) = 2w_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) 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) Jest równy zawartości informacyjnej symbolu.
B) Zero, ponieważ lim_(w→0+) w * log2(w) = 0
C) Jest równy odwrotności jego wagi.
D) Wpływa negatywnie na entropię.
  • 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) Tablica
C) Kolejka
D) Stos
  • 19. Ilu kolejek jest używanych w metodzie o czasie liniowym do tworzenia drzewa Huffmana?
A) Trzy
B) Jedna
C) Dwie
D) Cztery
  • 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) 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 sortowanie obu kolejek według wagi po każdym dodaniu elementu.
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 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) Usuń oba elementy i rozpocznij proces od nowa.
B) Wybierz element z drugiej kolejki.
C) Wybierz element z pierwszej kolejki.
D) Losowo wybierz element z dowolnej kolejki.
  • 23. Co dzieje się z dwoma węzłami o najmniejszym prawdopodobieństwie podczas budowy drzewa Huffmana?
A) Są usuwane z drzewa.
B) Stają się węzłami głównymi (korzeniami).
C) Pozostają jako węzły liści.
D) Są one łączone w nowy węzeł wewnętrzny.
  • 24. Jakie jest typowe zastosowanie zmodyfikowanego kodowania Huffmana?
A) Maszyny do faksów.
B) Kompresja plików audio.
C) Kodowanie obrazów do stron internetowych.
D) Kompresja tekstu w edytorach tekstu.
  • 25. Jakie rodzaje problemów mogą rozwiązać algorytmy szablonowe Huffmana?
A) Problemy związane z sortowaniem danych.
B) Minimalizacja maksymalnej długości ścieżki ważonej, między innymi.
C) Tylko problemy związane z kompresją.
D) Problemy, które nie uwzględniają wag.
  • 26. Jaki algorytm rozwiązuje problem kodowania Huffmana z ograniczeniem długości kodu?
A) Algorytm łączenia pakietów.
B) Algorytm Huffmana binarny.
C) Algorytm Huffmana z wykorzystaniem szablonów.
D) Adaptacyjny algorytm Huffmana.
  • 27. Kto rozwiązał problem kodowania Huffmana z różnymi kosztami dla poszczególnych znaków?
A) T. C. Hu.
B) Adriano Garsia.
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) Reprezentacja binarna.
B) Częstość występowania.
C) Kolejność alfabetyczna.
D) Koszt transmisji.
  • 29. Na którym uniwersytecie David A. Huffman studiował, kiedy opracował ten algorytm?
A) Uniwersytet Stanforda
B) Uniwersytet Harvarda
C) MIT
D) Uniwersytet Princetonu
  • 30. Co jest wymagane przy użyciu kodowania Huffmana, gdy prawdopodobieństwa występowania znaków wejściowych są nieznane?
A) Oryginalny tekst musi być przechowywany obok skompresowanej wersji.
B) Tabela częstotliwości musi być przechowywana wraz z skompresowanym tekstem.
C) Klucz szyfrujący musi być dołączony do skompresowanych danych.
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.