Professional Documents
Culture Documents
Huffman
Huffman
E e r i space
y s n a r l k .
Building a Tree
Scan the original text
Eerie eyes seen near lake.
What is the frequency of each character in the text?
E i y l k . r s n a sp e
1 1 1 1 1 1 2 2 2 2 4 8
E i y l k . r s n a sp e
1 1 1 1 1 1 2 2 2 2 4 8
y l k . r s n a sp e
1 1 1 1 2 2 2 2 4 8
E i
y l k . r s n a sp e
1 1 1 1 2 2 2 2 4 8
E i
k . r s n a sp e
1 1 2 2 2 2 4 8
E i
y l
2
k . r s n a 2 sp e
1 1 2 2 2 2 4 8
y l
E i
r s n a 2 2 sp e
2 2 2 2 4 8
y l
E i
k .
r s n a 2 2 sp e
2
2 2 2 2 4 8
E i y l k .
n a 2 sp e
2 2
2 2 4 8
E i y l k .
r s
n a 2 sp e
2 4
2
2 2 4 8
E i y l k . r s
2 4 e
2 2 sp
8
4
y l k . r s
E i
n a
2 4 4 e
2 2 sp
8
4
y l k . r s n a
E i
4 4 e
2 sp
8
4
k . r s n a
2 2
E i y l
4 4 4
2 sp e
4 2 2 8
k . r s n a
E i y l
4 4 4
e
2 2 8
r s n a
E i y l
2 sp
k .
4 4 4 6 e
2 sp 8
r s n a 2 2
k .
E i y l
4 6 e
2 2 2 8
sp
E i y l k .
8
4 4
r s n a
4 6 e 8
2 2 2 8
sp
4 4
E i y l k .
r s n a
8
e
8
4 4
10
r s n a
4
6
2 2
2 sp
E i y l k .
8 10
e
8 4
4 4
6
2 2 2
r s n a sp
E i y l k .
10
16
4
6
2 2 e 8
2 sp
E i y l k . 4 4
r s n a
10 16
4
6
e 8
2 2
2 sp
4 4
E i y l k .
r s n a
26
16
10
4 e 8
6
2 2 2 sp 4 4
E i y l k .
r s n a
E i y l k .
r s n a
16
This tree contains the 10
new code words for each 4 e 8
character. 6
2 2 2 sp 4 4
Frequency of root node E i y l k .
r s n a
should equal number of
characters in text.
Eerie eyes seen near lake. 26 characters
Dr. Prakash Singh Tanwar
Encoding the File
Traverse Tree for Codes
Perform a traversal
of the tree to
obtain new code 26
words 16
10
Going left is a 0
going right is a 1 4
6
e 8
code word is only 2 2 2 sp 4 4
completed when a
E i y l k .
leaf node is r s n a
reached
0 go left 4 e 8
6
1 go right 2 2 2 sp 4 4
101000110111101111 E i y l k .
r s n a
01111110000110101