34 lines
668 B
C
34 lines
668 B
C
#include <stdbool.h>
|
|
|
|
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); |