SICP問題2.71

n = 5 の場合

(A 1) (B 2) (C 4) (D 8) (E 16)
    {A B C D E} 31
      /   \
  E 16     {A B C D} 15
             /   \
          D 8    {A B C} 7
                   / \
                C 4   {A B} 3
                       / \
                    B 2   A 1

このとき必用なビット数はそれぞれ

E 0 
D 10 
C 110 
B 1110 
A 1111

となり最低頻度の記号を符号化するのに必用なビット数は4 (n - 1), 最高頻度の記号を符号かするのに必用なビット数は1

n = 10 の場合

(A 1) (B 2) (C 4) (D 8) (E 16) (F 32) (G 64) (H 128) (I 256) (J 512)
        {A B C D E F G H I J} 1023
       / \
  J 512   {A B C D E F G H I} 511
          / \
     I 256   {A B C D E F G H} 255
             / \
        H 128   {A B C D E F G} 127
                / \
            G 64   {A B C D E F} 63
                   / \
               F 32   {A B C D E} 31
                      / \
                  E 16   {A B C D} 15
                         / \
                      D 8   {A B C} 7
                            / \
                         C 4   {A B} 3
                               / \
                            B 2   A 1

このとき必用なビット数はそれぞれ

J 0
I 10
H 110
G 1110
F 11110
E 111110
D 1111110
C 11111110
B 111111110
A 111111111

となり最低頻度の記号を符号化するのに必用なビット数は9 (n - 1), 最高頻度の記号を符号かするのに必用なビット数は1