You are on page 1of 40

Data structure & analysis of algorithm

Assignment

Babak Ayoughzadeh Rashidi


UE
2010-2011
PENNSYLVANIA'S NICKNAME IS THE “KEYSTONE STATE” OR “QUAKER STATE” AND
ITS MOTTO IS “VIRTUE, LIBERTY AND INDEPENDENCE”. PRIOR TO THE EUROPEANS'
ARRIVAL, PENNSYLVANIA WAS HOME TO THE LENAPE, SUSQUEHANNOCK,
IROQUOIS, SHAWNEE, AND OTHER AMERICAN INDIANS. PHILADELPHIA SERVED AS
THE TEMPORARY NATIONAL CAPITAL FROM 1790 TO 1800 WHILE WASHINGTON, D.C.
WAS BEING CONSTRUCTED.

A B C D E F G H I K L M N O P Q R S T U V W Y 0 1 7 8 9 Sp ‘ , . “ ” Total

1st 7 1 1 8 1 3 3 1 1 7 2 1 1 2 6 6 1 1 2 9 1 2 2 69

2nd 2 1 1 3 9 1 6 1 1 5 5 3 5 3 7 2 1 1 10 1 1 1 1 1 72

3rd 7 1 6 3 2 1 3 1 6 3 2 1 2 4 2 2 2 1 1 7 3 60

4th 8 1 4 7 4 7 2 1 5 3 2 1 4 5 1 1 1 1 8 2 1 69

5th 6 2 1 3 1 1 3 4 3 2 4 5 2 3 1 6 2 1 3 2 1 1 1 10 1 2 71

6th 1 1 2 1 2 1 1 2 1 1 2 2 1 1 2 1 22

total 31 2 8 10 35 1 2 12 23 4 10 6 29 19 10 3 17 21 24 7 5 5 5 3 2 1 1 1 46 2 7 5 3 3 363

46 35

RREANGE IN DISCENDING WEIGTH ORDER E


SP
31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5 5 5 4

P C U , M V Y W . K

3 3 3 3 2 2 2 2 1 1

Q 0 ‘ ’ B G 1 ‘ F 7

1 1

8 9

46 35

RREANGE IN DISCENDING WEIGTH ORDER E


SP
31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5 5 5 4

P C U , M V Y W . K

3 3 3 3 2 2 2 2 1 1

Q 0 ‘ ’ B G 1 ‘ 9 7

2(T1)

F 8

46 35

RREANGE IN DISCENDING WEIGTH ORDER E


SP
31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5 5 5 4

P C U , M V Y W . K

3 3 3 3 2 2 2 2

Q 0 ‘ ’ B G 1 ‘

2(T1) 2(T2)

F 8 7 9

46 35

RREANGE IN DISCENDING WEIGTH ORDER E


SP
31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5 5 5 4

P C U , M V Y W . K

3 3 3 3 2 2

Q 0 ‘ ’ 1 G

2(T1) 2(T2
4(T3)
)

F 8 7 9
‘ B

46 35

RREANGE IN DISCENDING WEIGTH ORDER E


SP
31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5 5 5 4

P C U , M V Y W . K

3 3 3 3 2

Q 0 ‘ ’ 1

4(T4)

G 2(T1) 2(T2
4(T3)
)

F 8 7 9
‘ B

46 35

RREANGE IN DISCENDING WEIGTH ORDER E


SP
31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5 5 5 4

P C U , M V Y W . K

3 3 3 3

Q 0 ‘ ’

4(T4) 4(T5)

G 2(T1) 2(T2 1
4(T3)
)

F 8 7 9
‘ B

46 35

RREANGE IN DISCENDING WEIGTH ORDER E


SP
31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5 5 5 4

P C U , M V Y W . K

3 3 3 3

Q 0 ‘ ’

4(T4)

8(T6)
G
2(T1)

F 8

4(T3) 4(T5)

‘ B 2(T2 1
)

7 9 35

E
46

RREANGE IN DISCENDING WEIGTH ORDER SP

31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5 5 5 4

P C U , M V Y W . K

3 3

0 ’

4(T4) 6(T7)

8(T6)

G
2(T1) “ Q

F 8 4(T3) 4(T5)

‘ B 2(T2 1
)

7 9
46 35

RREANGE IN DISCENDING WEIGTH ORDER E


SP

31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5 5 5 4

P C U , M V Y W . K

8(T6)

4(T4) 6(T8) 6(T7)

4(T3) 4(T5)
G
2(T1) “ 0 “ Q
‘ B 2(T2 1
)
F 8
7 9
46 35

RREANGE IN DISCENDING WEIGTH ORDER


SP E

31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5 5 5

P C U , M V Y W .

8(T9)

8(T6)
K

4(T4) 6(T8) 6(T7)

4(T3) 4(T5)
G
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9
46 35

SP E

31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6 5 5

P C U , M V Y

8(T9)

8(T6)
K
10(T10) 6(T8) 6(T7)
4(T4)

4(T3) 4(T5)
. W
G
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9
46 35

SP E

31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7 6

P C U , M

8(T9)

8(T6)
K 10(T11)
10(T10) 6(T8) 6(T7)
4(T4)

4(T3) 4(T5)
. W Y V
G
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9
46 35

SP E

31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7 7

P C U ,

12(T12)

8(T9)

8(T6)
K 10(T11)
10(T10) 6(T8) 6(T7)
4(T4) M

4(T3) 4(T5)
. W Y V
G
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9
46 35

SP E

31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8 7

P C U

15(T13)

12(T12)

8(T9) ,

K 10(T11)
10(T10) 6(T8) 6(T7)
4(T4) M

. W Y V
G
2(T1) “ 0 ” Q
8(T6)

4(T3) 4(T5)

‘ B 2(T2 1
)
F 8
7 9

46 35

SP E

31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10 8

P C

13(T14) 15(T13)

12(T12)

8(T9) ,
U

K
10(T11)
10(T10) 6(T8) 6(T7)
4(T4) M

. W
8(T6)

4(T3) 4(T5)
G Y V
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9

46 35

SP E

31 29 24 23 21 19 17 12 10 10

A N T I S O R H D L

10

13(T14) 15(T13)
16(T15)

12(T12)

C
8(T9) ,
U

K
8(T6)
10(T11)
10(T10) 6(T8) 6(T7)
4(T4) M

4(T3) 4(T5)
. W Y V
G
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9

46 35

SP E

31 29 24 23 21 19 17 12 10 10

A N T I S O R H P L

13(T14) 15(T13)
16(T15)

12(T12)
20

C
8(T9) ,
U
D

10(T10) K 8(T6)
10(T11)

4(T4) M 6(T8) 6(T7)


. W

4(T3) 4(T5)
G Y V
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9

46 35

SP E

31 29 24 23 21 19 17 12

A N T I S O R H

20(T17)

P
L
13(T14) 15(T13)
20(T16) 16(T15)

12(T12)

C
8(T9) ,
U
D

10(T10) K 8(T6)
10(T11)

4(T4) M 6(T8) 6(T7)


. W

4(T3) 4(T5)
G Y V
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9

46 35

20. SP E

31 29 24 23 21 19 17

A N T I S O R

20(T17)
L P

13(T14) 15(T13)
20(T16) 16(T15)
22(T18)
12(T12)

C
8(T9) ,
H
U
D

10(T10) K 10(T11) 8(T6)

4(T4) M 6(T8) 6(T7)


. W
V
Y 4(T3) 4(T5)
G
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9

46

SP

35 31 29 24 23 21

E A N T I S
36(T18)
O
R 20(T17)

L P

13(T14) 15(T13)
20(T16) 16(T15)
22(T18)
12(T12)

C
8(T9) ,
H
U
D

10(T10) K 10(T11) 8(T6)

4(T4) M 6(T8) 6(T7)


. W
V
Y 4(T3) 4(T5)
G
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9

43(19)

S
35 31 29 24 23
46
22(T18)
SP E A N T I
36(T18)

H
10(T11)
O
R 20(T17)

Y V

L P

13(T14) 15(T13)
20(T16) 16(T15)

12(T12)

C
8(T9) ,
U
D
10(T10) 8(T6)
K

4(T4) M 6(T8) 6(T7)


. W

4(T3) 4(T5)
G
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9
4343(19)

47(T20)
35 31 29
46 S 22(T18)

I T
SP E A N
36(T18)

H
10(T11)
O
R 20(T17)

Y V

L P

13(T14) 15(T13)
20(T16) 16(T15)

12(T12)

C
8(T9) ,
U
D
10(T10) 8(T6)
K

4(T4) M 6(T8) 6(T7)


. W

4(T3) 4(T5)
G
2(T1) “ 0 ” Q
‘ B 2(T2 1
)
F 8
7 9
35 31 29
46

SP E A N 43(T19)
36(T18)

47(T20)

O
R 20(T17)
S 22(T18)
25(T21)
I T
L
P
H
10(T11) 15(T13)
20(T16) 16(T15)

12(T12)

C Y V
8(T9) ,

D
10(T10)
K

4(T4) M 6(T8)
. W

G
13(T14) 8(T6)

4(T3) 4(T5)
2(T1) “ 0 6(T7)
‘ B 2(T2 1
)
F 8 ” Q
7 9

35 31
46

SP E A 43(T19)
36(T18)

54(T22) 47(T20)

O
R 20(T17)
S 22(T18)
25(T21) N
I T
L
P
H
10(T11) 15(T13)
20(T16) 16(T15)

12(T12)

C Y V
8(T9) ,

K
13(T14)
10(T10) 8(T6)

4(T4) M 6(T8)
. W U

4(T3) 4(T5)
G
2(T1) “ 0 6(T7)
‘ B 2(T2 1
)
F 8 ” Q
7 9

35 31
46

SP E A
36(T18)

54(T22)
47(T20)
O
R 20(T17)
31(T23)
I T
25(T21) N
L
P

15(T13)
20(T16)

12(T12)
16(T15)

C ,
43(T19) 8(T9)
D 13(T14)
10(T10) 8(T6)
K
S 22(T18)
M 6(T8) 4(T4)
. W U

H G 2(T1) 4(T3) 4(T5)

“ 0 6(T7)
10(T11)
F 8 ‘ B 2(T2 1
)
” Q
7 9
Y V

35
46

SP E
36(T18)

54(T22) 62(T24)
47(T20)
O
R 20(T17)
31(T23) A
I T
25(T21) N
L
P
15(T13)
20(T16)

12(T12) 16(T15)

C ,
43(T19) 8(T9)
D 13(T14)
10(T10) 8(T6)
K
S 22(T18)
M 6(T8) 4(T4)
. W U

H G 2(T1) 4(T3) 4(T5)

“ 0 6(T7)
10(T11)
F 8 ‘ B 2(T2 1
)
” Q
7 9
Y V

46

71(T25)
SP

E
36(T18)
54(T22) 62(T24)
47(T20)

O 31(T23) A
I T
20(T17)

R
25(T21) N
L
P

15(T13)
20(T16)

12(T12) 16(T15)

C ,
43(T19) 8(T9)
D 13(T14)
10(T10) 8(T6)
K
S 22(T18)
M 6(T8) 4(T4)
. W U

H G 2(T1) 4(T3) 4(T5)

“ 0 6(T7)
10(T11)
F 8 ‘ B 2(T2 1
)
” Q
7 9
Y V

71(T25)

93(T26)
E
36(T18)
62(T24)
SP

A
54(T22)
47(T20)

20(T17)
O 31(T23)
R I T
25(T21) N
L
P

15(T13)
20(T16)

12(T12) 16(T15)

C ,
43(T19) 8(T9)
D 13(T14)
10(T10) 8(T6)
K
S 22(T18)
M 6(T8) 4(T4)
. W U

H G 2(T1) 4(T3) 4(T5)

“ 0 6(T7)
10(T11)
F 8 ‘ B 2(T2 1
)
” Q
7 9
Y V

26.

116(T27)
93(T26)

71(T25) SP
47(T20)

I T
E
36(T18)
62(T24)

20(T17)
O 31(T23) A
R

L
P
N
54(T22)
15(T13)
20(T16)

16(T15)
25(T21)

C ,
43(T19) 8(T9)
D
10(T10) 8(T6)
K
12(T12)
S 22(T18) 13(T14)
4(T4)
. W

H G 2(T1) 4(T3) 4(T5)


U
10(T11) M 6(T8)
F 8 ‘ B 2(T2 1
)
6(T7)
“ 0 7 9
Y V

” Q
27.

93(T26) 116(T27)
71(T25)

SP
E 47(T20)
36(T18)
62(T24)
I T

O 31(T23) A
R
43(T19)

N
S 22(T18) 15(T13)

16(T15)
40(T28)
H
10(T11) C ,
8(T9)

K
Y V
20(T16)
4(T4)
20(T17)

G 2(T1)
L P

F 8
25(T21)
54(T22) 8(T6)
12(T12) 13(T14) 4(T3) 4(T5)

U
D M 6(T8) ‘ B 2(T2 1
10(T10) )

6(T7) 7 9
“ 0
. W

” Q

28.

93(T26) 116(T27)
71(T25)

83(T29
SP
) 47(T20)
E
36(T18)
62(T24)
I T

O 31(T23) A
R
43(T19)

N
S 22(T18) 15(T13)

40(T28)
H
10(T11) ,

Y V
20(T16)
25(T21)
54(T22) 8(T9) 16(T15)
C 8(T6)
K
12(T12)
13(T14)
4(T4)
20(T17)

G 2(T1) 4(T3) 4(T5)


L P U
D M 6(T8)
10(T10) F 8 ‘ B 2(T2 1
)
6(T7)
“ 0 7 9
. W

” Q

29.
154(T3
0)

93(T26) 116(T27)
71(T25)

83(T29
SP
) 47(T20)
E
36(T18)
62(T24)
I T

O 31(T23) A
R

15(T13)

40(T28)

,
54(T22)
25(T21) 16(T15)
S 43(T19) 22(T18)
H
10(T11) C
8(T9)

8(T6)
K
Y V 12(T12)
20(T16) 13(T14)
4(T4)
20(T17)

G 2(T1) 4(T3) 4(T5)


L P U
D M 6(T8)
10(T10) F 8 ‘ B 2(T2 1
)
6(T7)
“ 0 7 9
. W

” Q

209(T31)
30.
154(T3
0)

93(T26) 116(T27)
71(T25)

83(T29
SP
) 47(T20)
E
36(T18)
62(T24)
I T

O 31(T23) A
R

15(T13)

40(T28)
43(T19) 54(T22)
S 22(T18)

16(T15)
25(T21)
H
10(T11) C ,
8(T9)

8(T6)
K
Y V 12(T12)
20(T16) 13(T14)
4(T4)
20(T17)

G 2(T1) 4(T3) 4(T5)


L P U
D M 6(T8)
10(T10) F 8 ‘ B 2(T2 1
)
6(T7)
“ 0 7 9
. W
363(T3
1) ” Q

209(T31)
31.
154(T3
0)

93(T26) 116(T27)
71(T25)

83(T29
SP
) 47(T20)
E
36(T18)
62(T24)
I T

O 31(T23) A
R

N
43(T19)

54(T22)
S 22(T18) 15(T13)

16(T15)
40(T28) 25(T21)
H
10(T11) C ,
8(T9)

8(T6)
K
Y V 12(T12)
20(T16) 13(T14)
4(T4)
20(T17)

G 2(T1) 4(T3) 4(T5)


L P U
D M 6(T8)
10(T10) F 8 ‘ B 2(T2 1
)
6(T7)
“ 0 7 9
. W

” Q

32) LAST MRGE 363

209

154 116

71
93
54 62
Haffman Total
Frequency
Code bits
A 1111 31 41
E 36 83
B 1110010147
SP 2 42
C 111011 8 43 3 A
40 25 N
R O 43 I T 1
D 01011 10 44
1 1
20 5 6
E 000 12 35 13 45
20 S 22 , 8 8 C
L
P 10
F 111010110
H
1 46
D ‘
10 M 6 6 U 4 4 K 4
G 11101010 2 47 B 2 1 G 2

Y
H
V
01111 “ 12 48
. W 0 7 9 F 8
I 1010 23 49
“ Q
K 1110100 4 4b
L 01000 10 4c
M 110000 6 4d
N 1101 29 4e
O 0011 19 4f
P 01001 10 50
Q 1100101 3 51
R 0010 17 52
S 0110 21 53
T 1011 24 54
U 110011 7 55
V 011101 5 56

You might also like