Cours Algorithmique, 2`eme partie AS IUT
Cours 1 : Listes r´ecursives
Anne Vilnat
http://www.limsi.fr/Individu/anne/coursAlgo
Plan
1Introduction `a la r´ecursivit´e
2D´efinition d’une liste r´ecursive
D´efinition de la classe ListeRecursive
Utilisation
3R´ecursion “ascendante/descendante”
4R´ecursion “ascendante”
Exemple 1 : Inverser une lise
Exemple 2 : Somme d’une liste r´ecursive
Exemple 3 : Tester si une liste r´ecursive est strictement croissante
Finissons par un myst`ere...
Les listes : d´efinition “large”
D´efinition
Une liste permet de ranger un nombre quelconque d’´el´ements,
sans connaˆıtre `a l’avance leur nombre.
Vision r´ecursive
D´efinition r´ecursive d’une liste
D´efinition
Une liste c’est
soit une liste vide
soit une cellule suivie d’une liste
D´efinition ecursive car une liste est d´efinie par une liste.
la premi`ere partie de la d´efinition (“soit une liste vide”) assure
l’arrˆet et donc la coh´erence de la d´efinition.
1 / 20 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !