La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

1 Algoritmi e Strutture Dati Codici di Huffman. 2 Prova del 19 novembre 2004 (4 punti) Descrivere le caratteristiche dei codici di Huffmann. Data la seguente.

Presentazioni simili


Presentazione sul tema: "1 Algoritmi e Strutture Dati Codici di Huffman. 2 Prova del 19 novembre 2004 (4 punti) Descrivere le caratteristiche dei codici di Huffmann. Data la seguente."— Transcript della presentazione:

1 1 Algoritmi e Strutture Dati Codici di Huffman

2 2 Prova del 19 novembre 2004 (4 punti) Descrivere le caratteristiche dei codici di Huffmann. Data la seguente sequenza di caratteri con la relativa frequenza: a:20, g:4, e:12, f:6, k:5, l:8, d:5, generare la codifica di Huffman ad essa relativa. Dire qual è la percentuale di risparmio (relativamente alla codifica della stessa sequenza data sopra) rispetto alla relativa codifica con lunghezza fissa. In quale caso la codifica di Huffmann permette di ottenere alte percentuali di risparmio?

3 3 procedimento Si ordinano i caratteri secondo le frequenze non decrescenti (coda con priorità) g:4, k:5, d:5, f:6, l:8, e:12, a:20 k:5 l:8 9 e:12 a:20 k:5 g:4 9d:5 f:6 g:4

4 4 … e:12 a:20 k:5 g:4 d:5 f:6 f:6d: k:5 g:4 9 f:6d:5 11 l:8 e:12 a:20 l:8

5 5 … k:5 g:4 9 f:6d:5 11l:8e:12 a:20 17 l:8 k:5 g:4 9 f:6d:5 11e:12a:20 23 f:6d:5 11e:12

6 6 … 17 l:8 k:5 g:4 9 a:2023 f:6d:5 11e: l:8 k:5 g:4 9 a:20 23 f:6d:5 11e:12

7 7 codifica l:8 k:5 g:4 9 a:20 23 f:6d:5 11e: a = 01 d = 100 e = 11 f = 101 g = 0011 k = 0010 l = 000 codifica Numero di bit complessivi con Huffman 2*20 + 3*5 + 2*12 + 3*6 + 4*4 + 4*5 + 3*8 = 157 Numero di bit complessivi con La codifica a lunghezza fissa: 3*60 =180 Percentuale di risparmio: 12,8%

8 8 Esercizio Data la seguente sequenza di caratteri con la relativa frequenza: a:40, b:20, c:5, d:10, e:35, f:10, g:7, h:3, i:30 generare la codifica di Huffman ad essa relativa e calcolare la percentuale di risparmio rispetto alla codifica a lunghezza fissa. La codifica di Huffman è unica?


Scaricare ppt "1 Algoritmi e Strutture Dati Codici di Huffman. 2 Prova del 19 novembre 2004 (4 punti) Descrivere le caratteristiche dei codici di Huffmann. Data la seguente."

Presentazioni simili


Annunci Google