#include typedef struct SNoeud { float valeur; bool est_feuille; char lettre; struct SNoeud *gauche; struct SNoeud *droite; } SNoeud; typedef struct SNoeud_Array { SNoeud *noeud; int taille; } SNoeud_Array; typedef struct deux_Noeuds { SNoeud *gauche; SNoeud *droite; } deux_Noeuds; typedef struct valeur_lettre { float valeur; char lettre; } valeur_lettre; SNoeud_Array *CreerNoeudArray(valeur_lettre* t, int taille); deux_Noeuds find2min(SNoeud_Array *tableau); SNoeud EtapeGlouton(SNoeud_Array *tableau); SNoeud CreerFeuille(float valeur, char lettre); SNoeud AssocierNoeud(SNoeud gauche, SNoeud droite);