• Aucun résultat trouvé

Structures de données et algorithmes Lundi 9 novembre 2009 8SIF109 – session Automne 2009. Série 5 (suite) : Les arbres

N/A
N/A
Protected

Academic year: 2022

Partager "Structures de données et algorithmes Lundi 9 novembre 2009 8SIF109 – session Automne 2009. Série 5 (suite) : Les arbres"

Copied!
1
0
0

Texte intégral

(1)

Structures de données et algorithmes Lundi 9 novembre 2009 8SIF109 – session Automne 2009.

Série 5 (suite) : Les arbres

Résoudre les exercices suivants du chapitre 5 de Shaffer (pages 186, 187,189) :

ex. 18, exo. 21, exo. 22, exo. 23, exo. 24.

Solutionnaire Exo. 18 :

a. Le tableau sera comme suit :

6 5 3 4 2 1

La valeur 7 sera à la fin du tableau.

b. Le tableau sera comme suit:

7 4 6 3 2 1

La valeur 5 sera à la fin du tableau.

Exo. 21. Ci-dessous les codes finaux plutôt qu’une figure :

l 00

h 010 i 011 e 1000 f 1001 j 101 d 11000 a 1100100 b 1100101 c 110011 g 1101 k 111

La longueur moyenne du code est: 3.23445

Exo. 22. L’ensemble des 16 caractères avec des poids égaux vont créer un arbre de Huffman qui est complet avec 16 feuilles toutes a une profondeur de 4.

Par conséquent, la lngueur moyenne du codesera de 4 bits. Ceci est identique à la situation du codage à longueur fixe. Dans ce cas, le codage de Huffman ne sauve pas d’espace.

Exo. 23.

(a) Par la propriété du préfixe, il ne peut y avoir de caractères avec des codes 0, 00, or

001x où “x” est une chaîne de caractères binaires.

(b) Il doit y avoir au moins un code de la forme 1x, 01x, 000x où “x” est une chaîne de caractères binaires.

(2)

Exo. 24.

(a) Q and Z sont au niveau 5. Par conséquent, dans le plus mauvais cas, quelque soit une chaîne de n caractères contenant seulement des Q et des Z va

demander 5n bits de codage.

(b) O and E sont au niveau 2. Par conséquent, dans le meilleur des cas, quelque soit une chaîne de n caractères contenant seulement des O et des E va

demander 2n bits de codage.

(c) La moyenne pondérée est comme suit:

(5 * 5 + 10 * 4 + 35 * 3 + 50 * 2)/100 = 2.7 bits par caractère

Références

Documents relatifs

Après avoir énoncé le résumé du projet que vous avez réalisez ce semestre, vous construirez une matrice SWOT en faisant apparaître de façon structurée : ce que vous avez

[r]

[r]

[r]

Objectifs: Acquérir les notions fondamentales sur les structures de données et algorithmes ainsi que leur analyse à travers le langage de programmation C++.. Contenu

 Le choix d’un algorithme peut déterminer le type de la structure de données, et des fois l’adaptation d’une structure de données particulière peut déterminer

[r]

Objectifs du cours: Acquérir les fondements théoriques et pratiques des structures de données et des algorithmes qui leur sont associés dans le but de comprendre comment les