I51. TP d'algorithmique.
Les travaux pratiques consistent à implanter en langage C une dizaine d'algorithmes étudiés en cours et en travaux dirigés. Les corrections sont publiées après la séance de TP.
  1. Recherche de nombres premiers: le crible d'Eratosthène
  2. Estimation de pi. Analyse en moyenne de l'incrémentation
  3. Backtracking: les huit reines, le parcours du cavalier
  4. Tri fusion et tri rapide. Analyse en moyenne
  5. Recherche d'une chaîne de caractères (Knuth-Morris-Pratt)
  6. Analyse lexicale et arbre lexicographique pour un dictionnaire
  7. Le tri topologique, parcours en profondeur
  8. Le plus court chemin de Dijkstra, parcours en largeur
  9. La compression de Shannon-Fano
  10. Les plus longues sous-séquences
  11. Multiplication rapide, l'algorithme de Karatsuba. communes