Given the character frequencies A : 36% B : 25% C : 19% D : 15% E : 5% Using Huffman encoding, what is the code for character E? (Suppose that when constructing a sub tree from 2 nodes we always place node with higher frequency on the left; and the left branch of a node gets value 0, the right one gets value 1)
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "101". Huffman luôn gộp hai tần số nhỏ nhất: D 15 phần trăm với E 5 phần trăm thành nút 20, nút nặng hơn đứng bên trái nên D nhận nhánh 0 và E nhận nhánh 1. Hai nhỏ nhất kế tiếp là C 19 và nút 20, gộp thành 39 với nút 20 bên trái, C bên phải. Rồi B 25 với A 36 thành nút 61, A bên trái, B bên phải. Cuối cùng 61 và 39 thành gốc 100, nhánh 0 về phía 61 vì nó nặng hơn, nhánh 1 về phía 39. Đường đi từ gốc tới E vì vậy là 1 rồi 0 rồi 1. "001" chỉ xuất hiện nếu nhánh chứa D và E bị treo bên trái của gốc, trái với quy ước nhánh nặng hơn nằm bên trái. "100" đúng là mã của D, tức nhầm nhánh ở bước tách D với E. "111" không ứng với đường đi nào: sau hai nhánh 1 ta đã tới lá C nên không còn nhánh nào để đi bit thứ ba, mã của C chỉ dài hai bit.
Cùng phần 8
Suppose you are using the LZW algorithm to encode the message BBBABDACADA contents of the dictionary at the beginning of encoding are:
(1) A (2) B (3) C (4) D
What are the first 4 code words when encoding the above string?Có lời giảiCâu hỏiGiven the character frequencies
B : 32%
C : 28%
D : 16%
E : 6%
F : 18%
Using Huffman encoding, what is the code for character D? (Suppose that when constructing a sub tree from 2 nodes we always place node with higher frequency on the left; and the left branch of a node gets value 0, the right one gets value 1)Có lời giảiCâu hỏiGiven a raw message 'BBBBUUUUBBBUUBBBBBUU' (without single quote). Run the run-length encoding algorithm for that message, what is the output?Có lời giảiCâu hỏiCả 24 câu của chủ đề24 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây