• Aucun résultat trouvé

Université du Québec à Chicoutimi Département d’Informatique et Mathématique Plan du Cours 8INF805 Structures de Données

N/A
N/A
Protected

Academic year: 2022

Partager "Université du Québec à Chicoutimi Département d’Informatique et Mathématique Plan du Cours 8INF805 Structures de Données"

Copied!
2
0
0

Texte intégral

(1)

Université du Québec à Chicoutimi Département d’Informatique

et Mathématique

Plan du Cours 8INF805

Structures de Données

Session automne 2003

Professeur : Djamal Rebaïne

Local: P4-5280

Téléphone: 545 5011; poste 5220.

Courriel: drebaine@uqac.ca

Page web: www.uqac.ca/~rebaine

(2)

Objectifs: Ce cours vise l’apprentissage des aspects théoriques et pratiques des structures de données et des algorithmes qui leur sont associés. L’accent sera mis sur l’étude d’un point de vue fondamental, sans négliger les aspects reliés à l‘implantation de ces structures.

Contenu du cours

1. Brève introduction à la complexité des algorithmes a. notation asymptotique

b. différentes complexités c. algorithmes itératifs récursifs d. relations de récurrence et résolution 2. Structures de données élémentaires

a. tableaux

b. problèmes de tri c. recherche en tables

3. Listes, piles et files a. différentes implémentations b. applications.

4. Arbres

a. implantations

b. algorithmes de parcours c. arbres binaires

c.1. arbres de recherche

c.2. arbres balancés (AVL, B, B+, … etc) c.3. files de priorité et tas

5. Graphes

a. implantations

b. algorithmes de parcours

c. plus court chemins, arbres de poids minimum, … etc.

6. Techniques pour développer des algorithmes a. algorithmes voraces

b. diviser et régner

c. programmation dynamique d. branch and bound

e. heuristiques

Évaluation: (après consultation avec l’ensembles des étudiants) 1. Deux examen écrits: 50%

2. Un à deux devoirs : 20%

3. Une présentation orale sur un thème donné: 30%

Une moyenne de 60% est requise pour réussir le cours Bibliographie

1. A. V. Aho et al. (1983): Data structures and algorithms, Addison Wesley.

2. G. Brassard, P. Bratly (1996): Fundamentals of algorithms, Prentice Hall.

3. T. Cormen et al. (1990): Introduction to algorithms, McGraw Hill.

4. E. Horowitz, S. Sanhi, D. Mehta (1995): Fundamentals of data structures, Computer Science Press.

Références

Documents relatifs

Une méthode répond au critère de composabilité modulaire si elle favorise la production d’éléments de logiciels qui peuvent être combinés librement les uns avec les autres

- le programme se compose de plusieurs fichiers source et la variable doit être utilisée dans un autre fichier que celui dans lequel elle est définie. extern

l Même si vous pouvez écrire une solution itérative au problème, considérer la recherche dichotomique récursive du dictionnaire :?.

l La procédure WriteBinary possède le paramètre formel par valeur N comme la seule variable locale, cependant, chaque enregistrement d’activation doit avoir deux..

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

L’accent sera mis sur les propriétés fondamentales de ces structures et l’étude de leur complexité, sans toutefois négliger les aspects reliés à leurs

[r]

L’accent sera mis sur les propriétés fondamentales de ces structures et l’étude de leur complexité, sans toutefois négliger les aspects reliés à leurs implantations.. Contenu