heaps and Hufgman codes
1
heaps and Hufgman codes 1 priority queues: motivation dynamically - - PowerPoint PPT Presentation
heaps and Hufgman codes 1 priority queues: motivation dynamically changing list of events with dates want to fjnd next event quickly list of running programs, some more important (e.g. what user will notice being slow) choose most important
1
2
3
4
4
4
5
5
5
6
7
8
9
9
A B D E C F A B D E C
10
11
11
11
12
13
14
15
16
16
16
16
16
17
18
19
20
21
21
21
21
21
21
22
23
24
25
26
27
28
29
30
31
32
32
32
33
34
34
35
35
36
37
b 1 f 1 m 1 p 1 u 1 , 1 e 2
s 2 i 5 ␣ 9
m 1 p 1 u 1 , 1
1
b f 2 e 2
s 2 i 5 ␣ 9
u 1 , 1
1
m p 2
1
b f 2 e 2
s 2 i 5 ␣ 9
38
b 1 f 1 m 1 p 1 u 1 , 1 e 2
s 2 i 5 ␣ 9
m 1 p 1 u 1 , 1
1
b f 2 e 2
s 2 i 5 ␣ 9
u 1 , 1
1
m p 2
1
b f 2 e 2
s 2 i 5 ␣ 9
38
b 1 f 1 m 1 p 1 u 1 , 1 e 2
s 2 i 5 ␣ 9
m 1 p 1 u 1 , 1
1
b f 2 e 2
s 2 i 5 ␣ 9
u 1 , 1
1
m p 2
1
b f 2 e 2
s 2 i 5 ␣ 9
38
u 1 , 1
1
m p 2
1
b f 2 e 2
s 2 i 5 ␣ 9
1
u , 2
1
m p 2
1
b f 2 e 2
s 2 t 4 i 5 ␣ 9
1
b f 2 e 2
s 2
1 1 1
u , m p 4 t 4 i 5 ␣ 9
39
1
u , 2
1
m p 2
1
b f 2 e 2
s 2 t 4 i 5 ␣ 9
1
u , 2
1
b f 2 e 2 s 2
1
p 3 t 4 i 5 ␣ 9
40
1
b f 2 e 2
s 2
1 1 1
u , m p 4 t 4 i 5 ␣ 9
1 1
b f e 4
1
4
1 1 1
u , m p 4 t 4 i 5 ␣ 9
41
1 1
b f e 4
1
4
1 1 1
u , m p 4 t 4 i 5 ␣ 9 i 5
1 1 1 1
b f e
8
1 1 1 1
u , m p t 9 ␣ 9
42
i 5
1 1 1 1
b f e
8
1 1 1 1
u , m p t 9 ␣ 9
1 1 1 1
u , m p t 9 ␣ 9
1 1 1 1 1
b f e
i 13
43
1 1 1 1
u , m p t 9 ␣ 9
1 1 1 1 1
b f e
i 13
1 1 1 1 1
␣ u , m p t 18
1 1 1 1 1
b f e
i 13
44
1 1 1 1 1 1 1 1 1 1 1
␣ u , m p t b f e
i 31
45
1 1 1 1 1 1 1 1 1 1 1
␣ u , m p t b f e
i
46
47
space 00 u 01000 , 01001 m 01010 p 01011 t 011 b 10000 f 10001 e 1001
s 1011 i 11 48
49
50
51
52
53
53
53
53
53
53
53
53
53
54
55
56
57
58
59
60
61
62
63
63
64
65