TOP

Identification
 
Mot de passe oublié ?
S' enregistrer

Publicité

referencement gratuit
référencement marketing
publicite


Acceuil > Informatique > Language-C > METHODOLOGIE-ET-ALGORITHMES

Cette section vous propose des methodes afin de coder efficacement en C, il est necessaire que vous maitrisiez les bases du langage avant d' aborder le cours disponible dans la section telechargement. Le cours proposé traîte des notions suivantes :

1. Tableaux ou listes chaînées

- Que choisir ?
- Tableaux et tris
•  Tri par sélection du maximum
•  Tri par bulle (Bubble sort)
•  Quick sort
•  Autres tris
-Parcours dichotomique d'un tableau trié
-Modélisation des listes simplement chaînées
•  Modélis. par tableau d'indices
•  Modélis. par pointeurs
•  Pointeur générique
-Opérations des listes simplement chaînées (itératives et récursives)
-Les autres listes chaînées (doublement et circulaires)
-Conclusion

2. Piles

- Modélisation de la structure
- Opérations sur les piles
- Récursivité : itération et pile d'évaluation
- Exemple : la tour de Hanoi
- Conclusion

3. Files d'attente

- Modélisation de la structure
- Opérations sur les files d'attente
- Conclusion

4. Les Arbres binaires et n-aires

- Principe, forme générale
- Définitions et propriétés des arbres binaires
- Parcours en profondeur et pile
- Parcours en largeur et file d'attente
- Les arbres binaires de recherche (ABR)
- Fonctions sur les ABR
- Les arbres n-aires
- Conclusion

5. Algorithmes de recherche intelligents

- Recherche de la solution d'un problème
•  notions préliminaires
•  exemple : labyrinthe
- algorithme général de recherche
• Algorithmes de recherche non informés
•  recherche en largeur (BFS)
•  recherche en profondeur (DFS)
•  recherche en profondeur limitée
- recherche par approfondissement successif
• Algorithmes de recherche informés
•  recherche heuristique
•  Algorithme Best First Search
•  Recherche gourmande
•  Recherche en coût uniforme
•  Algorithme A*
Haut