0% ont trouvé ce document utile (0 vote)
47 vues2 pages

TD Algo2 SDC

Transféré par

djolkhane44
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues2 pages

TD Algo2 SDC

Transféré par

djolkhane44
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

Structure des données complexes

Travaux Dirigés : SDC


Dans tous les exercices, on écrira des fonctions ou procédures qui seront
utilisées dans un programme.

Exercice 0 : Fusion de 2 tableaux


Soient 2 tableaux A et B triés de longueur respective m et n. Ecrire une
fonction pour les fusionner en un tableau C trié de longueur m+n.

Exercice 1 :

Ecrire une fonction qui crée une liste chaînée d’un type caractère ou entier à
partir des éléments d’un tableau.

Exercice 2 :

Ecrire deux fonctions renvoyant le kième élément d’une liste. Une itérative et
l’autre récursive.

Exercice 3 :

Ecrire une fonction récursive qui recherche un élément de valeur x dans une liste
de chaînes de caractères.

Exercice 4 :

Ecrire les fonctions egal – sup – inf ou compare qui comparent 2 listes de
caractères.

Exercice 5 :

Ecrire une fonction pour insérer un élément x à la kième place dans une liste de
chaînes de caractères. Si la liste comporte moins de k éléments on insère x à la
fin.

Exercice 6 :

Ecrire les fonctions longueur – concatenation –inverse qui respectivement donne


la longueur d’une liste – concatène 2 listes – inverse une liste

Exercice 7 :

Professeur : ASSALE Adjé Louis 1/2 INP-HB


Structure des données complexes

Ecrire une fonction qui supprime toutes les occurrences d’une valeur dans une
liste

Exercice 8 :
Ecrire une fonction qui recherche une liste l1 dans une liste l. on pourra définir
une fonction préfixe qui renvoie vrai si une liste l1 est l’entête d’une liste l.

Exercice 9 :
Ecrire sous forme récursive et itérative une fonction vérifiant qu’un arbre binaire
est ordonné.

Exercice 10 :
Ecrire une fonction vérifiant qu’un arbre binaire est dégénéré.

Exercice 11 :
On donne une expression arithmétique en notation préfixée rangée dans une
chaine de caractères, et terminée par le caractère #. L’expression est supposée
syntaxiquement correcte. Donner un algorithme, sous forme récursive,
permettant de construire l’arbre représentant cette expression.

Professeur : ASSALE Adjé Louis 2/2 INP-HB

Vous aimerez peut-être aussi