Huffman Kodlama
  • 1. Huffman Kodlamasını kim tanıttı?
A) David A. Huffman
B) John Smith
C) Robert Johnson
D) Alice Jones
  • 2. Huffman Kodlaması hangi kodlama türünü kullanır?
A) İkili kodlama
B) ASCII kodlaması
C) Sabit uzunlukta kodlama
D) Değişken uzunluklu kodlama
  • 3. Huffman Kodlamasında, hangi tür semboller daha kısa kodlara sahiptir?
A) Nadir semboller
B) A ile başlayan semboller
C) Sık kullanılan semboller
D) Tek indislerdeki semboller
  • 4. Huffman Kodlamasında önek kodu nedir?
A) Sadece 0 ve 1'leri kullanan bir kod
B) Aynı sembolle başlayan bir kod
C) Eşit uzunlukta kod sözcüklerine sahip bir kod
D) Hiçbir kod sözcüğünün bir diğerinin öneki olmadığı bir kod
  • 5. Bir Huffman ağacı oluşturmanın en kötü durum zaman karmaşıklığı nedir?
A) O(n log n)
B) O(n)
C) O(n2)
D) O(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 uzun isme sahip sembol
D) En sık kullanılan sembol
  • 7. Huffman Kodlamasının verimliliği genellikle nasıl ölçülür?
A) Bellek tüketimi
B) Sıkıştırma oranı
C) Sembol sayısı
D) Kodlama hızı
  • 8. Huffman Kodlama ne tür kodlar üretir?
A) Infix kodları
B) Postfix kodları
C) Sonek kodları
D) Önek kodları
  • 9. Huffman ağacı ne olarak da bilinir?
A) Dengeli ağaç
B) Optimal ikili ağaç
C) Mükemmel ağaç
D) Tam 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) Kuyruk
C) Yığın
D) Bağlantılı liste
  • 11. Kodlama sürecinde Huffman ağacı oluşturulduktan sonra hangi adım gelir?
A) Sembol frekanslarının hesaplanması
B) Verilerin sıkıştırılması
C) Bağlı liste oluşturma
D) Sembollere ikili kodlar atama
  • 12. "A Method for the Construction of Minimum-Redundancy Codes" adlı makale hangi yılda yayınlanmıştır?
A) 1955
B) 1952
C) 1960
D) 1949
  • 13. Daha iyi bir sıkıştırma oranı gerekiyorsa, Huffman kodlamasının yerini alabilecek hangi yöntem vardır?
A) Seri uzunluğu kodlama
B) Lempel-Ziv-Welch (LZW)
C) Aritmetik kodlama
D) Shannon-Fano kodlama
  • 14. Bir sembol olan a_i'nin bilgi içeriği h(a_i) nasıl tanımlanır?
A) h(a_i) = 2w_i
B) h(a_i) = log2(1 / w_i)
C) h(a_i) = w_i * log2(w_i)
D) h(a_i) = -log2(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) h(a_i) / w_i
C) H(A) = ∑(w_i > 0) w_i / log2(w_i)
D) H(A) = ∑(w_i > 0) log2(w_i)
  • 16. Sıfır olasılığa sahip bir sembolün entropiye katkısı nedir?
A) Sembolün bilgi içeriğiyle eşittir.
B) Sıfırdır, çünkü lim_(w→0+) w * log2(w) = 0.
C) Ağırlığının tersiyle eşittir.
D) Entropiye negatif bir katkıda bulunur.
  • 17. Huffman ağacında '0' biti neyi temsil eder?
A) Bir iç düğüm
B) Sağ çocuğu takip etmek
C) Sol çocuğu takip etmek
D) Bir yaprak düğümü
  • 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) Yığın
B) Kuyruk
C) Öncelik kuyruğu
D) Dizi
  • 19. Huffman ağacı oluşturmak için doğrusal zamanlı yöntemde kaç tane kuyruk kullanılır?
A) İki
B) Üç
C) Bir
D) Dört
  • 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) Her iki kuyruk eş zamanlı olarak
B) Hiçbir kuyruk
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) Her eklemeden sonra her iki kuyruğu da ağırlığa göre sıralayarak.
B) Başlangıçtaki ağırlıkları ilk kuyruğa ve birleştirilmiş ağırlıkları ikinci kuyruğa yerleştirerek.
C) Rastgele olarak herhangi bir kuyruktan düğümler seçerek.
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) İkinci kuyruktaki öğeyi seçin.
B) Her iki öğeyi de kaldırın ve baştan başlayın.
C) Herhangi bir kuyruktan rastgele bir öğe seçin.
D) İlk 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, ağaçtan kaldırılır.
B) Bunlar, yaprak düğümler olarak kalır.
C) Bunlar, kök düğümleri haline gelir.
D) Bunlar, yeni bir iç düğüm oluşturmak için birleştirilir.
  • 24. Değiştirilmiş Huffman kodlamasının yaygın kullanım alanları nelerdir?
A) Faks makineleri.
B) Kelime işlemcilerindeki metin sıkıştırma.
C) Ses dosyası sıkıştırma.
D) Web sayfaları için görüntü kodlama.
  • 25. Huffman şablon algoritmaları hangi tür sorunları çözebilir?
A) Ağırlık içermeyen sorunlar.
B) Sadece sıkıştırma ile ilgili sorunlar.
C) Diğerlerinin yanı sıra, ağırlıklı en uzun yolu en aza indirme.
D) Veri sıralama ile ilgili sorunlar.
  • 26. Hangi algoritma, uzunluk sınırlaması olan Huffman kodlama problemini çözer?
A) Uyarlanabilir Huffman algoritması.
B) Paket birleştirme algoritması.
C) İkili Huffman algoritması.
D) Şablon Huffman algoritması.
  • 27. Eşit olmayan harf maliyetleriyle Huffman kodlama problemini kim çözdü?
A) Alan Turing.
B) Adriano Garsia.
C) Richard M. Karp.
D) T. C. Hu.
  • 28. Alfabetik Huffman kodlamasında, giriş ve çıkışlar arasında neyin aynı olması gerekir?
A) İletim maliyeti.
B) İkili gösterim.
C) Alfabetik sıra.
D) Görünme sıklığı.
  • 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) Orijinal metin, sıkıştırılmış versiyonla birlikte 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) Sıkıştırılmış metinle birlikte bir frekans tablosu saklanmalıdır.
Şununla oluşturuldu: That Quiz — tüm düzeydeki öğrenciler için matematik testi sitesi.