#ifndef __ARBRE_BINAIRE__ #define __ARBRE_BINAIRE__ typedef char Elt; typedef int bool; struct znoeud { char elt ; int poids; struct znoeud *fils_gauche; struct znoeud *fils_droit; }; typedef struct znoeud noeud ; typedef struct znoeud * arbre; typedef struct zcode{ int lettre; char *s; } codage; typedef struct zcode * code; arbre creer_arbre_vide(void); arbre creer_arbre_huffman(Elt e, int p, arbre fg, arbre fd); arbre fils_gauche(arbre a); arbre fils_droit(arbre a); Elt racine(arbre a); bool est_arbre_vide(arbre a); arbre creer_feuille(Elt e, int p) ; bool est_feuille(arbre a) ; void arbre_rechercher(arbre a, Elt c, char s[], int s_len, int found[]); #endif