19#ifndef character_BISTREE_H
20#define character_BISTREE_H
33#define character_AVL_LFT_HEAVY 1
36#define character_AVL_BALANCED 0
39#define character_AVL_RGT_HEAVY -1
Fichier en-tête pour les arbres binaires.
int character_bistree_remove(character_bistree_t *tree, char data)
Suppression d'une valeur dans un arbre binaire de recherche équilibré
int character_bistree_insert(character_bistree_t *tree, char data)
Insertion d'une nouvelle valeur dans un arbre binaire de recherche équilibré
generic_bitree_t character_bistree_t
Type de données pour représenter arbre binaire de recherche équilibrée.
Definition character_bistree.h:76
void character_bistree_destroy(character_bistree_t *tree)
Destruction d'un arbre binaire de recherche équilibré
struct character_avlnode_t character_avlnode_t
Type de données pour représenter l'information stockée dans un noeud d'un arbre binaire.
int character_bistree_size(character_bistree_t *tree)
Accesseur donnant la taille de l'arbre binaire de recherche équillibré
bool character_bistree_lookup(character_bistree_t *tree, char data)
Test la présence d'une valeur dans l'arbre binaire de recherche équilibré
void character_bistree_init(character_bistree_t *tree)
Initialisation d'un nouvel arbre binaire de recherche équilibré
Type de données pour représenter l'information stockée dans un noeud d'un arbre binaire.
Definition character_bistree.h:55
int hidden
Definition character_bistree.h:57
int factor
Definition character_bistree.h:59
char data
Definition character_bistree.h:56
Type de données pour l'arbre binaire générique.
Definition generic_bitree.h:44