Huffmanovo kodiranje - Test
  • 1. Kdo je uvedel Huffmanovo kodiranje?
A) John Smith
B) Alice Jones
C) Robert Johnson
D) David A. Huffman
  • 2. Katero vrsto kodiranja uporablja Huffmanovo kodiranje?
A) Kodiranje s fiksno dolžino
B) Kodiranje ASCII
C) Kodiranje s spremenljivo dolžino
D) Binarno kodiranje
  • 3. Pri Huffmanovem kodiranju imajo katere vrste simbolov krajše kode?
A) Simboli, ki se začnejo z A
B) Simboli z lihimi indeksi
C) Pogosti simboli
D) Redki simboli
  • 4. Kaj je predponska koda v Huffmanovem kodiranju?
A) Koda, pri kateri nobena kodna beseda ni predpona druge kode.
B) Koda, ki uporablja samo 0 in 1
C) Koda, ki se začne z istim simbolom
D) Koda z enako dolgimi kodnimi besedami
  • 5. Kateremu simbolu je pri Huffmanovem kodiranju običajno dodeljena najkrajša koda?
A) Simbol z najdaljšim imenom
B) Simbol s prvim številom
C) Najmanj pogost simbol
D) Najpogostejši simbol
  • 6. Kakšne vrste kod ustvarja Huffmanovo kodiranje?
A) Oznake končnic
B) Oznake predpon
C) Postfiksne kode
D) Infiksne kode
  • 7. Katera podatkovna struktura se običajno uporablja za implementacijo prednostne čakalne vrste v Huffmanovem kodiranju?
A) Stack
B) Binarna kupa
C) Povezani seznam
D) Vrstni red
  • 8. Kakšna je časovna zahtevnost gradnje Huffmanovega drevesa v najslabšem primeru?
A) O(n log n)
B) O(n2)
C) O(log n)
D) O(n)
  • 9. Kako se običajno meri učinkovitost Huffmanovega kodiranja?
A) Hitrost kodiranja
B) Število simbolov
C) Poraba pomnilnika
D) Kompresijsko razmerje
  • 10. Kaj je znano tudi kot Huffmanovo drevo?
A) Uravnoteženo drevo
B) Popolno drevo
C) Optimalno binarno drevo
D) Celotno drevo
  • 11. Kateri korak v postopku kodiranja sledi gradnji Huffmanovega drevesa?
A) Izračunavanje frekvenc simbolov
B) Stiskanje podatkov
C) Gradnja povezanega seznama
D) Dodeljevanje binarnih kod simbolom
  • 12. V katerem letu je bil objavljen članek 'A Method for the Construction of Minimum-Redundancy Codes'?
A) 1955
B) 1952
C) 1949
D) 1960
  • 13. Katero metodo lahko uporabimo namesto Huffmanovega kodiranja, če je potrebna boljša stopnja stiskanja?
A) Algoritem Lempel-Ziv-Welch (LZW)
B) Kodiranje Shannon-Fano
C) Aritmetično kodiranje
D) Kodiranje dolžine zaporedij
  • 14. Kako je definirana informacijska vsebnost h(a_i) simbola a_i?
A) h(a_i) = log2(1 / w_i)
B) h(a_i) = 2w_i
C) h(a_i) = -log2(w_i)
D) h(a_i) = w_i * log2(w_i)
  • 15. Kakšna je formula za entropijo H(A)?
A) H(A) = ∑(za vse w_i > 0) h(a_i) / w_i
B) H(A) = ∑(za vse w_i > 0) log2(w_i)
C) H(A) = ∑(za vse w_i > 0) w_i / log2(w_i)
D) H(A) = -∑(za vse w_i > 0) w_i * log2(w_i)
  • 16. Kakšen je prispevek simbola z ničelno verjetnostjo k entropiji?
A) Nič, saj je limita izraza w * log₂(w) ko se w približuje 0 od pozitivne strani enaka 0.
B) Negativno vpliva na entropijo.
C) Enaka je recipročni vrednosti njegove uteži.
D) Enaka je informacijski vsebini samega simbola.
  • 17. Kaj predstavlja bit '0' v Huffmanovem drevesu?
A) Sledi levemu poddrevesju
B) Notranji vozel
C) Vozen
D) Sledi desnemu poddrevesju
  • 18. Katera podatkovna struktura se uporablja za učinkovito vstavljanje in pridobivanje vozlišč glede na verjetnost pri preprostem algoritmu za gradnjo Huffmanovega drevesa?
A) Prioritetna vrsta
B) Vrsta
C) Niz
D) Stog
  • 19. Koliko čakalnih vrst se uporablja pri metodi z linearno časovno zahtevnostjo za ustvarjanje Huffmanovega drevesa?
A) Štir
B) Dve
C) Tri
D) Ena
  • 20. Pri konstrukciji Huffmanovega drevesa v linearnem času, kje se vstavljajo začetne uteži?
A) V prvo črgo.
B) Hkrati v obe črgi.
C) V nobeno črgo.
D) V drugo črgo.
  • 21. Kako zagotovite, da je pri gradnji Huffmanovega drevesa z uporabo dveh čakalnih vrst najnižja utež vedno na vrhu?
A) Z vstavljanjem samo vozlišč z edinstvenimi utežmi v čakalno vrsto.
B) Z uporabo prve čakalne vrste za začetne uteži in druge čakalne vrste za združene uteži.
C) Z naključnim izbiranjem vozlišč iz katere koli od čakalnih vrst.
D) Z razvrščanjem obeh čakalnih vrst po uteži po vsakem vstavljanju.
  • 22. Kako lahko rešimo izenačene situacije med čakalnimi vrstami, da zmanjšamo varianco pri Huffmanovem kodiranju?
A) Izberite element iz prve čakalne vrste.
B) Izberite element iz druge čakalne vrste.
C) Odstranite oba elementa in začnite znova.
D) Naključno izberite element iz katere koli od obeh čakalnih vrst.
  • 23. Kaj se zgodi z dvema vozliščema z najmanjšo verjetnostjo med gradnjo Huffmanovega drevesa?
A) Obe postaneta korenski vozli.
B) Obe ostaneta kot listna vozlišča.
C) Obe se odstranita iz drevesa.
D) Obe se združita v novo notranje vozlišče.
  • 24. Kakšna je pogosta uporaba modificiranega Huffmanovega kodiranja?
A) Faks naprave.
B) Kodiranje slik za spletne strani.
C) Kompresija besedila v urejevalnikih besedil.
D) Kompresija zvočnih datotek.
  • 25. Kakšne vrste problemov lahko rešijo algoritmi na podlagi predlog (template) Huffmana?
A) Težave, povezane z razvrščanjem podatkov.
B) Samo težave, povezane s kompresijo.
C) Težave, ki ne vključujejo uteži.
D) Med drugim, minimizacija največje dolžine utežene poti.
  • 26. Kateri algoritem rešuje problem Huffmanovega kodiranja z omejeno dolžino?
A) Binarni Huffmanov algoritem.
B) Huffmanov algoritem s predlogami (template).
C) Adaptivni Huffmanov algoritem.
D) Algoritem združevanja paketov.
  • 27. Kdo je rešil problem Huffmanovega kodiranja z različnimi stroški za posamezna črka?
A) Alan Turing.
B) Adriano Garsia.
C) T. C. Hu.
D) Richard M. Karp.
  • 28. Pri Huffmanovem kodiranju po abecednem vrstnem redu, kaj mora biti enako med vhodnimi in izhodnimi podatki?
A) Abecedni red.
B) Pogostost pojavljanja.
C) Stroški prenosa.
D) Binarna predstavitev.
  • 29. Na kateri univerzi je David A. Huffman študiral, ko je razvil ta algoritem?
A) MIT
B) Univerza Stanford
C) Univerza Princeton
D) Univerza Harvard
  • 30. Kaj je potrebno pri uporabi Huffmanovega kodiranja, če so vhodne verjetnosti neznane?
A) Izvorno besedilo mora biti shranjeno skupaj s stisnjeno različico.
B) Pogostnostna tabela mora biti shranjena skupaj s stisnjenim besedilom.
C) Ni potrebe za shranjevanje dodatnih informacij.
D) Ključ za šifriranje mora biti priložen stisnima podatkom.
Ustvarjeno z That Quiz — kjer je izdelava in reševanje testov narejena enostavno za matematiko in ostale predmete.