Prévia do material em texto
ESTRUTURA DE DADOS II atividades DA aula 08 Utilizando o código de Huffmann, leia a frase abaixo e determine a quantidade de ocorrência de cada caracter. Feito isso, apresente a lista de registro ordenada da menor para a maior frequência. Em seguida, crie a árvore de codificação apresentando-a passo a passo. FRASE: O RATO ROEU A ROUPA DO REI DE ROMA ( (6) ) ( : (1) ) ( P (1) ) ( M (1) ) ( I (1) ) ( F (1) ) ( S (1) ) ( T (1) ) ( R (6) ) ( O ( 6 ) ) ( E ( 4 ) ) ( A ( 5 ) ) ( U (2) ) ( D (2) ) ( 1 ) ( 0 ) ( 0 ) ( 1 ) ( 0 ) ( M (1) ) ( P (1) ) ( I (1) ) ( F (1) ) ( O (6) ) ( A (5) ) ( E (4) ) ( U (2) ) ( (6) ) ( R (6) ) ( 2 ) ( 2 ) ( D (2) ) ( U (2) ) ( : (1) ) ( T (1) ) ( S (1) ) ( : (1) ) ( T (1) ) ( S (1) ) ( P (1) ) ( M (1) ) ( O (6) ) ( A (5) ) ( E (4) ) ( (6) ) ( R (6) ) ( (6) ) ( R (6) ) ( O (6) ) ( A (5) ) ( E (4) ) ( U (2) ) ( D (2) ) ( F (1) I (1) 2 ) ( D (2) ) ( : (1) ) ( F (1) I (1) 0 1 2 ) ( M (1) P (1) 0 1 2 ) ( 2 0 1 ) ( T (1) ) ( S (1) ) ( U (2) ) ( F (1) I (1) 0 1 2 ) ( M (1) P (1) 0 1 2 ) ( S (1) T (1) 2 0 1 ) ( : (1) D (2) 3 0 1 ) ( E (4) ) ( A (5) ) ( O (6) ) ( R (6) ) ( (6) ) ( S (1) T (1) 0 1 2 ) ( M (1) P (1) 0 1 2 ) ( 4 0 1 ) ( U (2) ) ( F (1) I (1) 2 0 1 ) ( : (1) D (2) 3 0 1 ) ( (6) ) ( R (6) ) ( O (6) ) ( A (5) ) ( E (4) ) ( E (4) ) ( : (1) D (2) 0 1 3 ) ( (6) ) ( R (6) ) ( O (6) ) ( A (5) ) ( U (2) ) ( 4 0 1 ) ( F (1) I (1) 2 0 1 ) ( M (1) P (1) 2 0 1 S (1) T (1) 2 0 1 4 0 1 ) ( 0 1 4 ) ( 7 0 1 ) ( : (1) D ( 2 ) 3 0 1 ) ( E ( 4 ) ) ( (6) ) ( R (6) ) ( O (6) ) ( 0 1 4 ) ( A (5) ) ( S (1) T (1) 2 0 1 ) ( M (1) P (1) 2 0 1 ) ( U (2) ) ( F (1) I (1) 2 0 1 ) ( R (6) ) ( O (6) ) ( A (5) ) ( (6) ) ( : (1) D ( 2 ) 3 0 1 ) ( E (4) ) ( 7 0 1 ) ( S (1) T (1) 2 0 1 ) ( M (1) P (1) 2 0 1 ) ( 0 1 4 ) ( 0 1 4 ) ( U (2) ) ( F (1) I (1) 2 0 1 ) ( 0 1 8 ) ( R (6) ) ( (6) ) ( O (6) ) ( A (5) ) ( 0 1 11 ) ( 0 1 4 ) ( U (2) ) ( F (1) I (1) 2 0 1 ) ( S (1) T (1) 2 0 1 ) ( M (1) P (1) 2 0 1 ) ( 0 1 8 ) ( 0 1 4 ) ( : (1) D ( 2 ) 3 0 1 7 0 1 E (4) ) ( U (2) M (1) P (1) 2 0 1 S (1) T (1) 2 0 1 F (1) I (1) 2 0 1 0 1 4 0 1 4 0 1 8 ) ( : (1) D ( 2 ) 3 0 1 E (4) 0 1 7 ) ( A (5) O (6) 0 1 11 ) ( 0 1 12 ) ( (6) ) ( R (6) ) ( A (5) O (6) 0 1 11 ) ( 0 1 12 ) ( (6) ) ( R (6) ) ( 0 1 15 ) ( : (1) D ( 2 ) 3 0 1 7 0 1 E (4) ) ( M (1) P (1) 2 0 1 S (1) T (1) 2 0 1 F (1) I (1) 2 0 1 U (2) 0 1 4 0 1 4 0 1 8 ) ( 0 1 15 ) ( 0 1 23 ) ( M (1) P (1) 2 0 1 S (1) T (1) 2 0 1 F (1) I (1) 2 0 1 U (2) 0 1 4 0 1 4 0 1 8 ) ( : (1) D ( 2 ) 3 0 1 7 0 1 E (4) ) ( 0 1 12 ) ( (6) ) ( R (6) ) ( A (5) O (6) 0 1 11 ) ( 0 ) ( 1 ) ( 38 ) ( A (5) O (6) 0 1 11 ) ( 0 1 12 ) ( (6) ) ( R (6) ) ( 0 1 23 ) ( 0 1 15 ) ( : (1) D ( 2 ) 3 0 1 7 0 1 E (4) ) ( M (1) P (1) 2 0 1 S (1) T (1) 2 0 1 F (1) I (1) 2 0 1 U (2) 0 1 4 0 1 4 0 1 8 ) FRASE: O RATO ROEU A ROUPA DO REI DE ROMA 01000 110 100 01110 001 0000 111 101 111 110 100 01111 101 111 110 101 001 0101 111 100 111 110 101 0101 01101 100 111 0001 101 111 110 001 01001 111 0001 001 111 110 101 01100 100