Using the Huffman code tree below. What is the result of decoding the string: 110000100100 ?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "AABBABAB". Theo cây, nhánh phải của gốc là lá A nên A = 1; nhánh trái dẫn tới nút trong có lá B ở nhánh 0 và lá C ở nhánh 1, nên B = 00 và C = 01. Đọc 110000100100 lần lượt: 1 ra A, 1 ra A, 00 ra B, 00 ra B, 1 ra A, 00 ra B, 1 ra A, 00 ra B, hết đúng 12 bit. "CAABBBBA" mở đầu bằng C nên đòi hai bit đầu là 01, còn chuỗi bắt đầu bằng 11. "BABABBBA" cũng sai ngay đầu: B đòi 00 trong khi hai bit đầu là 11. "AABBBCAB" khớp bốn mã đầu rồi gán B cho bit thứ bảy, nhưng bit thứ bảy là 1 nên chỉ có thể là A; muốn đọc ra C thì cần cặp 01, mà sau bit thứ bảy lại là cặp 00.

Cùng phần 8

Xuất hiện trong 1 bộ đề