• Aucun résultat trouvé

Plan du cours IFT2010 (A05) Structures de donn´ ees internes

N/A
N/A
Protected

Academic year: 2022

Partager "Plan du cours IFT2010 (A05) Structures de donn´ ees internes"

Copied!
1
0
0

Texte intégral

(1)

Plan du cours IFT2010 (A05) Structures de donn´ ees internes

N. F. Stewart, Local 2357, stewart@iro.umontreal.ca 9 aoˆut, 2005.

Objectifs. Ce cours vise `a familiariser l’´etudiant avec les techniques de base pour l’organisation, la manipulation, et la recherche de donn´ees dans les ordinateurs num´eriques. On y met l’accent sur les types de donn´ees abstraits (TAD) (“Abstract Data Types”). Le cours ne traite que les donn´ees internes.

Le cours tient compte du fait que les ´etudiants ont d´ej`a vu certaines id´ees de base, telles les listes chain´ees, les tries, les m´ethodes de tri, etc.

Mati`eres. Le nombre d’heures, et les chapitres et sections indiqu´es, sont `a titre indicatif: souvent les mati`eres viendront d’autres sources.

1. Introduction, Pr´eliminaires math´ematiques, Analyse des algorithmes (Ch. 2), Structures lin´eaires (Ch. 3 et Ch. 4). (En partie un r´esum´e de mati`eres d´ej`a vues.) (6 heures)

2. Arborescences binaires I (Ch. 6). Arborescence de recherche (AVL), cousue. Mise-`a jour. TAD Queue de Priorit´e; monceau. (7 heures) 3. TAD Table. Hashing (Ch. 10), Skip lists, Listes auto-organisatrices

(Ch. 3). (5 heures)

Examen intra: lundi 17 octobre, 2005, 10:30-12:30 (2 heures)

4. Graphes, Multilistes et R´ecup´eration de m´emoire. Repr´esentations, parcours, arborescence sous-tendante minimale (Ch. 8). R´ecup´eration de m´emoire (Ch 12). (10 heures)

5. Arborescences binaires II (Ch. 6 et Ch. 7) Arborescences B, 2-4, rouges-noires. Splay trees. (6 heures)

R´esum´e des mati`eres. (1 heure)

Livre obligatoire. Drozdek, A., Data Structures and Algorithms in Java(Second Edition), Thomson, 2005.

D’autres r´ef´erences, en r´eserve `a la biblioth`eque: Knuth, D. The Art of Computer Programming(Vols. I et III); Weiss, M. A. Data Structures and Algorithm Analysis (Second Edition), 1995; Aho, A. V., Hopcroft, J. E. et Ullman, J.The Design and Analysis of Computer Algorithms; Weiss, M. A.

Data Structures and Problem Solving using Java(Second Edition), 2002.

Références

Documents relatifs

tail pointe vers le dernier ´el´ement de la liste Le dernier ´el´ement poss`ede un pointeur x.next vide (not´e NIL) Doublement li´ee : Le premier ´el´ement poss`ede un pointeur

Une collection partag ´ee de donn ´ees en relation logique et une description des donn ´ees, conc¸ues pour satisfaire les besoins d’information d’une organisation. Definition

• Ex ´ecuter les t ˆaches de base de la gestion des donn ´ees, telle que l’insertion, la modification et la suppression de donn ´ees des tables. • Effectuer des requ ˆetes

La boucle tant que est utilis ´ee lorsque le nombre d’it ´erations n’est pas connu `a l’avance: elle ex ´ecute le bloc d’instructions tant que la condition reste vraie.

Pour tester si les observations suivent une loi donn´ ee, pour comparer des moyennes, pour comparer des taux, si les observations sont issues d’une mˆ eme distribution, etc...

Pour tester si les observations suivent une loi donn´ ee, pour comparer des moyennes, pour comparer des taux, si les observations sont issues d’une mˆ eme distribution, etc...

Ecrire en Java la gestion d’un tas, repr´esent´e par un tableau : cr´eer, ins´erer, minimum, supprimer (le minimum), modifier une valeur.. Vous programmerez ceci en TP, et

Perdre ses photos de vacances : ¸ca n’a pas de