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

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: "AABBABCB". Trên 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. Đây là mã tiền tố nên đọc thẳng từ trái sang phải không cần dấu phân cách. Đọc 1100001000100: 1 ra A, 1 ra A, 00 ra B, 00 ra B, 1 ra A, 00 ra B, 01 ra C, 00 ra B, vừa hết 13 bit. "CAABBBAC" mở đầu bằng C nên đòi hai bit đầu là 01, còn chuỗi đã cho mở đầu bằng 11. "AABBBCBC" khớp bốn mã đầu rồi coi bit thứ bảy là 0 để ghép thành 00, nhưng bit thứ bảy là 1 nên chỉ có thể đọc ra A. "AABBBCAB" mắc đúng chỗ đó và còn đòi đoạn cuối là 1 rồi 00, trong khi bốn bit cuối của chuỗi là 0100.

Cùng phần 8

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