Prépa Code Connexion Inscription

Exercices de programmation pour classes préparatoires

← Retour aux exercices

Profondeur d'un noeud

ocaml ★★☆☆☆

Écrire une fonction profondeur : 'a -> 'a arbre -> int qui renvoie la profondeur de la première occurrence d'une valeur dans un arbre binaire. La racine est à profondeur 0. Si la valeur n'est pas présente dans l'arbre, renvoyer -1.

Exemples

AppelRésultat attendu
profondeur 1 (N(1, Vide, Vide)) 0
profondeur 2 (N(1, N(2, Vide, Vide), Vide)) 1
profondeur 5 (N(1, Vide, Vide)) -1

Votre code

Connectez-vous pour soumettre du code.