15#ifndef character_HEAP_H
16#define character_HEAP_H
int character_heap_size(character_heap_t *heap)
Accesseur pour récupérer le nombre d'éléments dans le tas.
int character_heap_insert(character_heap_t *heap, char data)
Insertion d'un nouvel élément dans le tas.
int character_heap_extract(character_heap_t *heap, char *data)
Extraction du plus petit (tas-min) ou du plus grand (tas-max) élément contenu dans le tas,...
character_heap_type_
Type de données pour représenter le drapeau pour choisir un tas-min ou un tas-max avec des données de...
Definition character_heap.h:27
@ character_MAX_HEAP
Definition character_heap.h:28
@ character_MIN_HEAP
Definition character_heap.h:29
void character_heap_init(character_heap_t *heap, character_heap_type_t heap_type)
Initialisation d'un nouveau tas.
void character_heap_destroy(character_heap_t *heap)
Destruction d'un tas.
struct character_heap_ character_heap_t
Type de données pour représenter un tas contenant des valeurs de type char
enum character_heap_type_ character_heap_type_t
Type de données pour représenter le drapeau pour choisir un tas-min ou un tas-max avec des données de...
Type de données pour représenter un tas contenant des valeurs de type char
Definition character_heap.h:39
int size
Definition character_heap.h:40
character_heap_type_t heap_type
Definition character_heap.h:41
char * tree
Definition character_heap.h:42