ThatQuiz Test Kütüphanesi Bu Testi Şimdi Al
Huffman Kodlama
Katkıları bulunanlar: Can
  • 1. Huffman Kodlamasını kim tanıttı?
A) John Smith
B) Robert Johnson
C) David A. Huffman
D) Alice Jones
  • 2. Huffman Kodlaması hangi kodlama türünü kullanır?
A) Değişken uzunluklu kodlama
B) Sabit uzunlukta kodlama
C) ASCII kodlaması
D) İkili kodlama
  • 3. Huffman Kodlamasında, hangi tür semboller daha kısa kodlara sahiptir?
A) Sık kullanılan semboller
B) A ile başlayan semboller
C) Nadir semboller
D) Tek indislerdeki semboller
  • 4. Huffman Kodlamasında önek kodu nedir?
A) Aynı sembolle başlayan bir kod
B) Hiçbir kod sözcüğünün bir diğerinin öneki olmadığı bir kod
C) Eşit uzunlukta kod sözcüklerine sahip bir kod
D) Sadece 0 ve 1'leri kullanan bir kod
  • 5. Bir Huffman ağacı oluşturmanın en kötü durum zaman karmaşıklığı nedir?
A) O(log n)
B) O(n)
C) O(n2)
D) O(n log n)
  • 6. Huffman Kodlamasında, tipik olarak en kısa kod hangi sembole atanır?
A) Asal sayı içeren sembol
B) En az rastlanan sembol
C) En sık kullanılan sembol
D) En uzun isme sahip sembol
  • 7. Huffman Kodlamasının verimliliği genellikle nasıl ölçülür?
A) Kodlama hızı
B) Bellek tüketimi
C) Sembol sayısı
D) Sıkıştırma oranı
  • 8. Huffman Kodlama ne tür kodlar üretir?
A) Önek kodları
B) Postfix kodları
C) Sonek kodları
D) Infix kodları
  • 9. Huffman ağacı ne olarak da bilinir?
A) Tam ağaç
B) Dengeli ağaç
C) Mükemmel ağaç
D) Optimal ikili ağaç
  • 10. Huffman Kodlamada öncelik kuyruğu uygulamak için yaygın olarak hangi veri yapısı kullanılır?
A) İkili yığın
B) Bağlantılı liste
C) Yığın
D) Kuyruk
  • 11. Kodlama sürecinde Huffman ağacı oluşturulduktan sonra hangi adım gelir?
A) Bağlı liste oluşturma
B) Sembol frekanslarının hesaplanması
C) Sembollere ikili kodlar atama
D) Verilerin sıkıştırılması
  • 12. "A Method for the Construction of Minimum-Redundancy Codes" adlı makale hangi yılda yayınlanmıştır?
A) 1955
B) 1960
C) 1952
D) 1949
  • 13. Daha iyi bir sıkıştırma oranı gerekiyorsa, Huffman kodlamasının yerini alabilecek hangi yöntem vardır?
A) Lempel-Ziv-Welch (LZW)
B) Seri uzunluğu kodlama
C) Shannon-Fano kodlama
D) Aritmetik kodlama
  • 14. Bir sembol olan a_i'nin bilgi içeriği h(a_i) nasıl tanımlanır?
A) h(a_i) = w_i * log2(w_i)
B) h(a_i) = 2w_i
C) h(a_i) = -log2(w_i)
D) h(a_i) = log2(1 / w_i)
  • 15. Entropi H(A) için formül nedir?
A) H(A) = -∑(w_i > 0) w_i * log2(w_i)
B) H(A) = ∑(w_i > 0) w_i / log2(w_i)
C) H(A) = ∑(w_i > 0) log2(w_i)
D) H(A) = ∑(w_i > 0) h(a_i) / w_i
  • 16. Sıfır olasılığa sahip bir sembolün entropiye katkısı nedir?
A) Ağırlığının tersiyle eşittir.
B) Sembolün bilgi içeriğiyle eşittir.
C) Entropiye negatif bir katkıda bulunur.
D) Sıfırdır, çünkü lim_(w→0+) w * log2(w) = 0.
  • 17. Huffman ağacında '0' biti neyi temsil eder?
A) Bir yaprak düğümü
B) Bir iç düğüm
C) Sol çocuğu takip etmek
D) Sağ çocuğu takip etmek
  • 18. Basit bir Huffman ağacı oluşturma algoritmasında, düğümlerin olasılıklarına göre verimli bir şekilde eklenmesi ve alınması için hangi veri yapısı kullanılır?
A) Dizi
B) Kuyruk
C) Öncelik kuyruğu
D) Yığın
  • 19. Huffman ağacı oluşturmak için doğrusal zamanlı yöntemde kaç tane kuyruk kullanılır?
A) Dört
B) İki
C) Üç
D) Bir
  • 20. Doğrusal zaman karmaşıklığında Huffman ağacı oluşturma işleminde, başlangıç ağırlıkları hangi kuyruğa (queue) eklenir?
A) Hiçbir kuyruk
B) Her iki kuyruk eş zamanlı olarak
C) İlk kuyruk
D) İkinci kuyruk
  • 21. İki kuyruk kullanarak bir Huffman ağacı oluştururken, en düşük ağırlığın her zaman en önde olduğundan nasıl emin olursunuz?
A) Başlangıçtaki ağırlıkları ilk kuyruğa ve birleştirilmiş ağırlıkları ikinci kuyruğa yerleştirerek.
B) Rastgele olarak herhangi bir kuyruktan düğümler seçerek.
C) Her eklemeden sonra her iki kuyruğu da ağırlığa göre sıralayarak.
D) Sadece benzersiz ağırlıklara sahip düğümleri kuyruğa ekleyerek.
  • 22. Huffman kodlamasında varyansı en aza indirmek için kuyruklar arasındaki eşitlikleri nasıl çözersiniz?
A) Herhangi bir kuyruktan rastgele bir öğe seçin.
B) Her iki öğeyi de kaldırın ve baştan başlayın.
C) İlk kuyruktaki öğeyi seçin.
D) İkinci kuyruktaki öğeyi seçin.
  • 23. Huffman ağacı oluşturulurken, en düşük olasılığa sahip olan iki düğümle ne olur?
A) Bunlar, kök düğümleri haline gelir.
B) Bunlar, yeni bir iç düğüm oluşturmak için birleştirilir.
C) Bunlar, yaprak düğümler olarak kalır.
D) Bunlar, ağaçtan kaldırılır.
  • 24. Değiştirilmiş Huffman kodlamasının yaygın kullanım alanları nelerdir?
A) Web sayfaları için görüntü kodlama.
B) Ses dosyası sıkıştırma.
C) Kelime işlemcilerindeki metin sıkıştırma.
D) Faks makineleri.
  • 25. Huffman şablon algoritmaları hangi tür sorunları çözebilir?
A) Diğerlerinin yanı sıra, ağırlıklı en uzun yolu en aza indirme.
B) Veri sıralama ile ilgili sorunlar.
C) Ağırlık içermeyen sorunlar.
D) Sadece sıkıştırma ile ilgili sorunlar.
  • 26. Hangi algoritma, uzunluk sınırlaması olan Huffman kodlama problemini çözer?
A) Paket birleştirme algoritması.
B) Uyarlanabilir Huffman algoritması.
C) Şablon Huffman algoritması.
D) İkili Huffman algoritması.
  • 27. Eşit olmayan harf maliyetleriyle Huffman kodlama problemini kim çözdü?
A) T. C. Hu.
B) Adriano Garsia.
C) Alan Turing.
D) Richard M. Karp.
  • 28. Alfabetik Huffman kodlamasında, giriş ve çıkışlar arasında neyin aynı olması gerekir?
A) Görünme sıklığı.
B) İletim maliyeti.
C) Alfabetik sıra.
D) İkili gösterim.
  • 29. David A. Huffman, algoritmayı geliştirdiğinde hangi üniversitede öğrenim görüyordu?
A) Princeton Üniversitesi
B) Stanford Üniversitesi
C) Harvard Üniversitesi
D) Massachusetts Teknoloji Enstitüsü (MIT)
  • 30. Huffman kodlaması bilinmeyen giriş olasılıklarıyla kullanıldığında nelere ihtiyaç vardır?
A) Sıkıştırılmış metinle birlikte bir frekans tablosu saklanmalıdır.
B) Sıkıştırılmış verilerle birlikte bir şifreleme anahtarı bulunmalıdır.
C) Ek olarak herhangi bir bilgi saklanmasına gerek yoktur.
D) Orijinal metin, sıkıştırılmış versiyonla birlikte saklanmalıdır.
Şununla oluşturuldu: That Quiz — tüm düzeydeki öğrenciler için matematik testi sitesi.