vendredi 20 septembre 2019 |
Algorithme de Graham pour calculer l'enveloppe convexe
Type abstrait VS implémentation. Pile. Implémentation avec un tableau, une liste chaînée.
Tri insertion et sélection.
Implémentation en Python et/ou C++.
|
mardi 24 septembre 2019 |
Tri fusion. Tri rapide. Fonctions d'ordre supérieures. Rappel sur la récursivité.
Code source du projet
|
lundi 30 septembre 2019 |
Plus court chemin
Graphe comme type abstrait. Implémentation : matrices d'adjacence et liste d'adjacence.
Algorithme de Dijkstra
File de priorité. Implémentations : tas.
|
mardi 8 octobre 2019 |
Implémentation en Python ou C++ : algorithme de Dijkstra et tas.
|
mardi 15 octobre 2019 |
Implémentation de Dijkstra en C++
Tas mémoire.
Mutable et immutable.
Rappels sur les pointeurs.
Représentation des nombres entiers (mots sur 32, 64 bits, grands entiers). Représentation des flottants. Discussion sur compilation et interprétation.
Génération de labyrinthes
Algorithme randomisé (variante de l'algorithme de Kruskal). Type abstrait "relation d'équivalence". Structure de données union-find.
|
vendredi 22 octobre 2018 |
Implémentation en Python ou C++.
|