Structures de Données

Main.SD History

Show minor edits - Show changes to output

January 30, 2013, at 09:37 AM by François Boulier -
Added line 1:
(:notabs:)
January 18, 2013, at 02:42 PM by François Boulier -
Changed lines 13-21 from:
!!!Progression
* Allocation dynamique. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]].
* Listes chaînées. Piles et files. Implantations. L'exemple pris en cours d'une pile d'entiers, implantée par [[http://www.lifl.fr/~boulier/polycopies/SD/pile-redim.tgz | tableaux redimensionnables]] et par [[http://www.lifl.fr/~boulier/polycopies/SD/pile-liste.tgz | listes chaînées]].
* Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT.
* Files de priorité. Implantation avec un minimier (appelé aussi « tas »).
* Dictionnaires. Arbre Binaires de Recherche. L'extrait d'implantation donné en cours : [[http://www.lifl.fr/~boulier/polycopies/SD/ABR.tgz | ABR.tgz]].
* Tables de hachage.

!!!Planning des TD et TP
to:
!!!Progression des 6 cours
# Allocation dynamique
. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]].
# Listes chaînées. Piles et files. Implantations. L'exemple pris en cours d'une pile d'entiers, implantée par [[http://www.lifl.fr/~boulier/polycopies/SD/pile-redim.tgz | tableaux redimensionnables]] et par [[http://www.lifl.fr/~boulier/polycopies/SD/pile-liste.tgz | listes chaînées]].
# Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT.
# Files de priorité. Implantation avec un minimier (appelé aussi « tas »).
# Dictionnaires. Arbre Binaires de Recherche. L'extrait d'implantation donné en cours : [[http://www.lifl.fr/~boulier/polycopies/SD/ABR.tgz | ABR.tgz]].
# Tables de hachage.

!!!Progression des 7 TD et 8 TP
Changed line 27 from:
# Suite des feuilles 5. En [http://www.lifl.fr/~boulier/polycopies/SD/td6.pdf | TD 6]], l'algorithme des nœuds chapeaux (arbres binaires). Éventuellement, le codage de Huffman (files de priorité et arbres binaires).
to:
# Suite des feuilles 5. En [[http://www.lifl.fr/~boulier/polycopies/SD/td6.pdf | TD 6]], l'algorithme des nœuds chapeaux (arbres binaires). Éventuellement, le codage de Huffman (files de priorité et arbres binaires).
January 18, 2013, at 02:40 PM by François Boulier -
Changed line 14 from:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td1.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp1.pdf | TP]]. Le code du module [[http://www.lifl.fr/~boulier/polycopies/SD/liste_double.tgz | liste_double]]. Un squelette de [[http://www.lifl.fr/~boulier/polycopies/SD/Makefile | Makefile]].
to:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]].
Changed lines 16-18 from:
* Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td3.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp3.pdf | TP]]. Le code C pour la méthode de [[http://www.lifl.fr/~boulier/polycopies/SD/Karatsuba.c | Karatsuba]].
* Files avec priorité. Implantation avec un minimier (appelé aussi « tas »). La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td4.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp4.pdf | TP]]. Le code C du module de [[http://www.lifl.fr/~boulier/polycopies/SD/priorite.tgz | files de priorité]] et celui d'une implantation minimaliste des [[http://www.lifl.fr/~boulier/polycopies/SD/graphe.tgz | graphes]].
* Dictionnaires. Arbre Binaires de Recherche. L'extrait d'implantation donné en cours : [[http://www.lifl.fr/~boulier/polycopies/SD/ABR.tgz | ABR.tgz]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td5.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp5.pdf | TP]]. La seconde feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td6.pdf | TD
]].
to:
* Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT.
* Files de priorité. Implantation avec un minimier (appelé aussi « tas »).
* Dictionnaires
. Arbre Binaires de Recherche. L'extrait d'implantation donné en cours : [[http://www.lifl.fr/~boulier/polycopies/SD/ABR.tgz | ABR.tgz]].
Changed lines 20-21 from:
* Cours supprimé : application à l'algorithme de l'éditeur de liens. Le code du projet [[http://www.lifl.fr/~boulier/polycopies/SD/linker.tgz | linker]].
to:
!!!Planning des TD et TP
# Allocation dynamique. Listes chaînées. [[http://www
.lifl.fr/~boulier/polycopies/SD/td1.pdf | TD 1]] et [[http://www.lifl.fr/~boulier/polycopies/SD/tp1.pdf | TP 1]]. Le code du module [[http://www.lifl.fr/~boulier/polycopies/SD/liste_double.tgz | liste_double]]. Un squelette de [[http://www.lifl.fr/~boulier/polycopies/SD/Makefile | Makefile]].
# Suite des feuilles 1. Approfondissement éventuel autour de l'UTF-8.
# Complexité. [[http://www.lifl.fr/~boulier/polycopies/SD/td3.pdf | TD 3]] et [[http://www.lifl.fr/~boulier/polycopies/SD/tp3.pdf | TP 3]]. Le code C pour la méthode de [[http://www.lifl.fr/~boulier/polycopies/SD/Karatsuba.c | Karatsuba]].
# Files de priorité. [[http://www.lifl.fr/~boulier/polycopies/SD/td4.pdf | TD 4]] et [[http://www.lifl.fr/~boulier/polycopies/SD/tp4.pdf | TP 4]]. Le code C du module de [[http://www.lifl.fr/~boulier/polycopies/SD/priorite.tgz | files de priorité]] et celui d'une implantation minimaliste des [[http://www.lifl.fr/~boulier/polycopies/SD/graphe.tgz | graphes]].
# Arbres Binaires de Recherche. [[http://www.lifl.fr/~boulier/polycopies/SD/td5.pdf | TD 5]] et [[http://www.lifl.fr/~boulier/polycopies/SD/tp5.pdf | TP 5]].
# Suite des feuilles 5. En [http://www.lifl.fr/~boulier/polycopies/SD/td6.pdf | TD 6]], l'algorithme des nœuds chapeaux (arbres binaires). Éventuellement, le codage de Huffman (files de priorité et arbres binaires).
# Tables de hachage. [[http://www.lifl.fr/~boulier/polycopies/SD/td7.pdf | TD 7]] et [[http://www.lifl.fr/~boulier/polycopies/SD/tp7.pdf | TP 7]].
# Suite des feuilles 7. Pas de TD. Fin du TP sur les tables de hachage
.
Added line 33:
* L'épreuve de [[http://www.lifl.fr/~boulier/polycopies/SD/sd2012.pdf | 2012]].
April 11, 2012, at 05:34 PM by François Boulier -
Added lines 22-23:
!!!Sujets d'examen des années précédentes
* L'épreuve de [[http://www.lifl.fr/~boulier/polycopies/SD/sd2011.pdf | 2011]].
March 09, 2012, at 03:27 PM by François Boulier -
Changed line 16 from:
* Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td3.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp3.pdf | TP]]. Le code C pour la méthode de [[http://www.lifl.fr/~boulier/polycopies/SD/Richardson.c | Richardson]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/Karatsuba.c | Karatsuba]].
to:
* Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td3.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp3.pdf | TP]]. Le code C pour la méthode de [[http://www.lifl.fr/~boulier/polycopies/SD/Karatsuba.c | Karatsuba]].
Changed line 18 from:
* Dictionnaires. Arbre Binaires de Recherche. L'extrait d'implantation donné en cours : [[http://www.lifl.fr/~boulier/polycopies/SD/ABR.tgz | ABR.tgz]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td5.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp5.pdf | TP]].
to:
* Dictionnaires. Arbre Binaires de Recherche. L'extrait d'implantation donné en cours : [[http://www.lifl.fr/~boulier/polycopies/SD/ABR.tgz | ABR.tgz]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td5.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp5.pdf | TP]]. La seconde feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td6.pdf | TD]].
Changed line 4 from:
Je suis responsable du cours ''Structures de Données'' à Polytech'Lille, dans la filière Génie Informatique et Statistique 3ème année. Il s'agit d'une série de sept cours magistraux, de sept séances de travaux dirigés et de huit séances de travaux pratiques de deux heures.
to:
Je suis responsable du cours ''Structures de Données'' à Polytech'Lille, dans la filière Génie Informatique et Statistique 3ème année. Il s'agit d'une série de six cours magistraux, de sept séances de travaux dirigés et de huit séances de travaux pratiques de deux heures.
Changed line 18 from:
* Dictionnaires. Arbre Binaires de Recherche. L'extrait d'implantation donné en cours : [[http://www.lifl.fr/~boulier/polycopies/SD/ABR.tgz | ABR.tgz]].
to:
* Dictionnaires. Arbre Binaires de Recherche. L'extrait d'implantation donné en cours : [[http://www.lifl.fr/~boulier/polycopies/SD/ABR.tgz | ABR.tgz]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td5.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp5.pdf | TP]].
Changed lines 18-19 from:
* Notion de dictionnaire. Algorithme de l'éditeur de liens. Le code du projet [[http://www.lifl.fr/~boulier/polycopies/SD/linker.tgz | linker]].
* Arbres (binaires de recherche)
.
to:
* Dictionnaires. Arbre Binaires de Recherche. L'extrait d'implantation donné en cours : [[http://www.lifl.fr/~boulier/polycopies/SD/ABR.tgz | ABR.tgz]].
Added lines 20-21:
* Cours supprimé : application à l'algorithme de l'éditeur de liens. Le code du projet [[http://www.lifl.fr/~boulier/polycopies/SD/linker.tgz | linker]].
Changed line 17 from:
* Files avec priorité. Implantation avec un minimier (appelé aussi « tas »). La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td4.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp4.pdf | TP]]. Le code C du module de [[http://www.lifl.fr/~boulier/polycopies/SD/priorite.tgz | files de priorité]] et celui d'une implantation minimaliste des [[http://www.lifl.fr/~boulier/polycopies/SD/graphes.tgz | graphes]].
to:
* Files avec priorité. Implantation avec un minimier (appelé aussi « tas »). La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td4.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp4.pdf | TP]]. Le code C du module de [[http://www.lifl.fr/~boulier/polycopies/SD/priorite.tgz | files de priorité]] et celui d'une implantation minimaliste des [[http://www.lifl.fr/~boulier/polycopies/SD/graphe.tgz | graphes]].
Changed line 17 from:
* Files avec priorité. Implantation avec un minimier (appelé aussi « tas »).
to:
* Files avec priorité. Implantation avec un minimier (appelé aussi « tas »). La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td4.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp4.pdf | TP]]. Le code C du module de [[http://www.lifl.fr/~boulier/polycopies/SD/priorite.tgz | files de priorité]] et celui d'une implantation minimaliste des [[http://www.lifl.fr/~boulier/polycopies/SD/graphes.tgz | graphes]].
Changed line 16 from:
* Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td3.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp3.pdf | TP]]. Le code C pour la méthode de [[http://www.lifl.fr/~boulier/polycopies/SD/richardson.c | Richardson]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/Karatsuba.c | Karatsuba]].
to:
* Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td3.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp3.pdf | TP]]. Le code C pour la méthode de [[http://www.lifl.fr/~boulier/polycopies/SD/Richardson.c | Richardson]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/Karatsuba.c | Karatsuba]].
Changed line 16 from:
* Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT.
to:
* Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td3.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp3.pdf | TP]]. Le code C pour la méthode de [[http://www.lifl.fr/~boulier/polycopies/SD/richardson.c | Richardson]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/Karatsuba.c | Karatsuba]].
Changed line 15 from:
* Listes chaînées. Piles et files. Implantations.
to:
* Listes chaînées. Piles et files. Implantations. L'exemple pris en cours d'une pile d'entiers, implantée par [[http://www.lifl.fr/~boulier/polycopies/SD/pile-redim.tgz | tableaux redimensionnables]] et par [[http://www.lifl.fr/~boulier/polycopies/SD/pile-liste.tgz | listes chaînées]].
Changed line 14 from:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td1.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp1.pdf | TP]]. Le code du module [[http://www.lifl.fr/~boulier/polycopies/SD/liste_double.tgz | liste_double]].
to:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td1.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp1.pdf | TP]]. Le code du module [[http://www.lifl.fr/~boulier/polycopies/SD/liste_double.tgz | liste_double]]. Un squelette de [[http://www.lifl.fr/~boulier/polycopies/SD/Makefile | Makefile]].
Changed line 14 from:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td1.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp1.pdf | TP]]. Le code du module [[http://www.lifl.fr/~boulier/SD/liste_double.tgz | liste_double]].
to:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td1.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp1.pdf | TP]]. Le code du module [[http://www.lifl.fr/~boulier/polycopies/SD/liste_double.tgz | liste_double]].
Changed line 14 from:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td1.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp1.pdf | TP]].
to:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td1.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp1.pdf | TP]]. Le code du module [[http://www.lifl.fr/~boulier/SD/liste_double.tgz | liste_double]].
Changed line 18 from:
* Notion de dictionnaire. Algorithme de l'éditeur de liens.
to:
* Notion de dictionnaire. Algorithme de l'éditeur de liens. Le code du projet [[http://www.lifl.fr/~boulier/polycopies/SD/linker.tgz | linker]].
Changed line 14 from:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation.
to:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation. L'exemple pris en cours du type [[http://www.lifl.fr/~boulier/polycopies/SD/rationnels.tgz | rationnel]]. La feuille de [[http://www.lifl.fr/~boulier/polycopies/SD/td1.pdf | TD]] et celle de [[http://www.lifl.fr/~boulier/polycopies/SD/tp1.pdf | TP]].
Changed line 23 from:
* Mes [[http://www.lifl.fr/~boulier/polycopies/SD.pdf | notes de cours]].
to:
* Mes [[http://www.lifl.fr/~boulier/polycopies/SD/SD.pdf | notes de cours]].
Changed line 16 from:
* Complexité. Fichiers (en écriture : fichiers de mesures). Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT.
to:
* Complexité. Fichiers de mesures. Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT.
Changed lines 4-5 from:
Je suis responsable du cours ''Structures de Données'' à Polytech'Lille, dans la filière Génie Informatique et Statistique 3ème année. Il s'agit d'une série de six cours magistraux, de sept séances de travaux dirigés et de sept séances de travaux pratiques de deux heures.
to:
Je suis responsable du cours ''Structures de Données'' à Polytech'Lille, dans la filière Génie Informatique et Statistique 3ème année. Il s'agit d'une série de sept cours magistraux, de sept séances de travaux dirigés et de huit séances de travaux pratiques de deux heures.
Changed line 10 from:
I am in charge of the lectures ''Data Structures'' in GIS3. The course is made of six lectures, seven exercise periods and seven practice periods, of two hours each.
to:
I am in charge of the lectures ''Data Structures'' in GIS3. The course is made of seven lectures, seven exercise periods and eight practice periods, of two hours each.
Changed lines 14-20 from:
* Allocation dynamique (notion de tas, utilitaire valgrind, erreurs courantes). Listes chaînées. Programmation modulaire (implantation et type abstrait, constructeurs, destructeur).
* Suite et fin du premier cours (ne pas confondre constructeur et affectation, notion d'itérateur). Piles et files. Illustration avec un algorithme d'analyse par intervalles (SIVIA). Implantations (tableaux de taille fixe, tableaux redimensionnables).
* Introduction à la complexité et à l'analyse des algorithmes. Écriture des équations de récurrence qui donnent la complexité d'un algorithme. Production d'un fichier de mesures à partir de l'exécution d'un algorithme. Résolution des équations de récurrence avec MAPLE. Vérification par visualisation et estimation de paramètres avec GNUPLOT.
* Réalisation d'un dictionnaire. Illustration avec l'algorithme de l'éditeur de liens. Implantation du dictionnaire au moyen de tableaux et de listes chaînées. Étude expérimentale.
* Réalisation d'un dictionnaire. Implantation au moyen d'arbres binaires de recherche. Étude expérimentale (ABR dans un cas moyen, dans un cas défavorable, AVL).
* Réalisation d'un dictionnaire au moyen de tables de hachage. Double hachage. Étude expérimentale.
to:
* Allocation dynamique. Programmation modulaire. Spécification. Implantation.
* Listes chaînées. Piles et files
. Implantations.
* Complexité. Fichiers (en écriture : fichiers de mesures
). Résolution de récurrences en MAPLE. Estimation de paramètres avec GNUPLOT.
* Files avec priorité. Implantation avec un minimier (appelé aussi « tas »).
* Notion de dictionnaire. Algorithme de l'éditeur
de liens.
* Arbres (binaires de recherche
).
* Tables de hachage.
Changed line 18 from:
* Réalisation d'un dictionnaire. Implantation au moyen d'arbres binaires de recherche. Étude expérimentake (ABR dans un cas moyen, dans un cas défavorable, AVL).
to:
* Réalisation d'un dictionnaire. Implantation au moyen d'arbres binaires de recherche. Étude expérimentale (ABR dans un cas moyen, dans un cas défavorable, AVL).
Changed lines 23-24 from:
* Principaux ouvrages cités dans le support de cours \\ \\
to:
* Principaux ouvrages cités dans le support de cours \\
\\
Changed line 23 from:
* Principaux ouvrages cités dans le support de cours \\
to:
* Principaux ouvrages cités dans le support de cours \\ \\
Changed line 19 from:
* Réalisation d'un dictionnaire au moyen de tables de hachage.
to:
* Réalisation d'un dictionnaire au moyen de tables de hachage. Double hachage. Étude expérimentale.
Changed lines 16-18 from:
* Introduction à la complexité et à l'analyse des algorithmes.
* Réalisation d'un dictionnaire au moyen de tableaux. Illustration avec l
'algorithme de l'éditeur de liens.
* Réalisation d'un dictionnaire au moyen
d'arbres binaires de recherche.
to:
* Introduction à la complexité et à l'analyse des algorithmes. Écriture des équations de récurrence qui donnent la complexité d'un algorithme. Production d'un fichier de mesures à partir de l'exécution d'un algorithme. Résolution des équations de récurrence avec MAPLE. Vérification par visualisation et estimation de paramètres avec GNUPLOT.
* Réalisation d'un dictionnaire. Illustration avec l'algorithme de l'éditeur de liens. Implantation du dictionnaire au moyen de tableaux et de listes chaînées. Étude expérimentale.
* Réalisation d'un dictionnaire. Implantation au moyen d'arbres binaires de recherche. Étude expérimentake (ABR dans un cas moyen, dans un cas défavorable, AVL)
.
Changed line 22 from:
* Mes [[http://www2.lifl.fr/~boulier/polycopies/SD.pdf | notes de cours]].
to:
* Mes [[http://www.lifl.fr/~boulier/polycopies/SD.pdf | notes de cours]].
Changed line 19 from:
* Réalisation d'un disctionnaire au moyen de tables de hachage.
to:
* Réalisation d'un dictionnaire au moyen de tables de hachage.
Added lines 16-19:
* Introduction à la complexité et à l'analyse des algorithmes.
* Réalisation d'un dictionnaire au moyen de tableaux. Illustration avec l'algorithme de l'éditeur de liens.
* Réalisation d'un dictionnaire au moyen d'arbres binaires de recherche.
* Réalisation d'un disctionnaire au moyen de tables de hachage.
Changed lines 14-16 from:
to:
* Allocation dynamique (notion de tas, utilitaire valgrind, erreurs courantes). Listes chaînées. Programmation modulaire (implantation et type abstrait, constructeurs, destructeur).
* Suite et fin du premier cours (ne pas confondre constructeur et affectation, notion d'itérateur). Piles et files. Illustration avec un algorithme d'analyse par intervalles (SIVIA). Implantations (tableaux de taille fixe, tableaux redimensionnables).
Changed line 18 from:
http://www2.lifl.fr/~boulier/polycopies/CLRS02.jpg [[http://www2.lifl.fr/~boulier/polycopies/SF96.jpg]]
to:
http://www2.lifl.fr/~boulier/polycopies/CLRS02.jpg http://www2.lifl.fr/~boulier/polycopies/SF96.jpg
Changed line 18 from:
[[http://www2.lifl.fr/~boulier/polycopies/CLRS02.jpg]] [[http://www2.lifl.fr/~boulier/polycopies/SF96.jpg]]
to:
http://www2.lifl.fr/~boulier/polycopies/CLRS02.jpg [[http://www2.lifl.fr/~boulier/polycopies/SF96.jpg]]
Changed lines 16-18 from:
* Le
to:
* Mes [[http://www2.lifl.fr/~boulier/polycopies/SD.pdf | notes de cours]].
* Principaux ouvrages cités dans le support de cours \\
[[http://www2.lifl.fr/~boulier/polycopies/CLRS02.jpg]] [[http://www2.lifl.fr/~boulier/polycopies/SF96.jpg]]
Changed lines 4-5 from:
Je suis responsable du cours ''Structures de Données'' en GIS3. Il s'agit d'une série de six cours magistraux, de sept séances de travaux dirigés et de sept séances de travaux pratiques de deux heures.
to:
Je suis responsable du cours ''Structures de Données'' à Polytech'Lille, dans la filière Génie Informatique et Statistique 3ème année. Il s'agit d'une série de six cours magistraux, de sept séances de travaux dirigés et de sept séances de travaux pratiques de deux heures.
Changed line 10 from:
I am in charge of the lectures ''Data Structures'' in GIS3. The course is made of six lectures, seven exercise groups and seven practice groups, two hours each.
to:
I am in charge of the lectures ''Data Structures'' in GIS3. The course is made of six lectures, seven exercise periods and seven practice periods, of two hours each.
Added lines 12-16:

!!!Progression

!!!Documents
* Le
Added lines 3-5:

Je suis responsable du cours ''Structures de Données'' en GIS3. Il s'agit d'une série de six cours magistraux, de sept séances de travaux dirigés et de sept séances de travaux pratiques de deux heures.
Changed lines 9-11 from:
(:if:)
to:

I am in charge of the lectures ''Data Structures'' in GIS3. The course is made of six lectures, seven exercise groups and seven practice groups, two hours each.

(:if:)
Added lines 2-6:
(:title Structures de Données:)
(:if:)
(:if userlang en:)
(:title Data Structures:)
(:if:)
Added line 1:
(:if userlang fr:)