• Aucun résultat trouvé

Structures de données

N/A
N/A
Protected

Academic year: 2022

Partager "Structures de données"

Copied!
1
0
0

Texte intégral

(1)

Lycée Stanislas

T.D. 7

Structures de données

MPSI 1 & 2

2018-2019

Exercice 1.Écrire une fonction pile_vers_liste qui renvoie la liste des éléments contenus dans une pile.

pile_vers_liste : 'a t -> 'a list

Exercice 2.Écrire une fonction empile qui vide la première pile pour la transférer sur la seconde.

empile : 'a t -> 'a t -> unit.

Exercice 3. (Rotation) Écrire une fonction tourne qui eectue la rotation d'une pile. Ainsi, tourne (a1, a2, a3) renverra (a2, a3, a1).

tourne : 'a t -> unit

Exercice 4.Une pile est constituée d'assiettes colorées et numérotées représentées par le type suivant : type c o u l e u r = Bleu | Rouge

and a s s i e t t e = { c : c o u l e u r ; n : i n t } ; ;

Écrire une fonction tri qui trie la pile d'assiettes en mettant les bleues sur le dessus, les rouges sur le dessous et qui préserve l'ordre de numérotation initial.

tri : 'a t -> unit

Exercice 5.Proposer un algorithme de parcours en largeur d'un arbre en utilisant des piles.

Lycée Stanislas A. Camanes

Références

Documents relatifs

Donc l’expression est positive à l’extérieur des racines... Il suffit de donner

On préfère souvent créer un synonyme avec typedef : // Déclaration d’une type struct Date :.. struct

(3) Écrire une fonction estUnLienEntre(paire,i,j) où paire est une liste à deux éléments et i et j sont deux entiers, et qui renvoie True si les deux éléments contenus dans paire

Ø On admet que la parabole ℘ possède comme axe de symétrie la droite passant par le sommet S et parallèle à l’axe des ordonnées... Il s’agit de la forme canonique

Ecrire une fonction récursive hauteur qui permet de calculer la hauteur d’un arbre binaire, cette fonction doit avoir comme argument la racine de l’arbre et

Le carré du produit de deux nombres est égal au produit des carrés de ces deux

Le carré du produit de deux nombres est égal au produit des carrés de ces deux

Cette belle histoire n’est cependant pas terminée et maintenant que nous avons réussi à construire un socle solide, il est urgent d’assurer le vrai basculement pour une part