Définir le type arbreBinaire comme une structure de donnée générique d'arbre binaire étant, soit vide, soit un noeud avec deux sous arbres et une information.
Question 1: Par rapport à cet intitulé je n'arrive pas à savoir si on a un arbre définit selon 3 champs...vide, noeud , information
OU
l'arbre définir par deux champs vide,noeud avec le noeud possédant l'information.
soit un noeud avec deux sous arbres et une information
Je trouve cette formulation assez obscure pour le coup, cela dit si on se base sur le soit, j'en déduirais que l'arbre est soit vide soit un noeud
Je serais donc tenté d'écrire
- Code: Tout sélectionner
type arbreBinaire = Vide
|Noeud of arbreBinaire*arbreBinaire*'a;;
Sauf que j'obtiens l'erreur Unbound type parameter 'a
Il semblerait que je ne puisse pas représenter l'information par 'a et l'intitulé ne dit pas ce que représente l'information ...du coup je vois pas du tout comment faire ça...
Une idée ?
