int real_heap_insert(real_heap_t *heap, double data)
Insertion d'un nouvel élément dans le tas.
enum real_heap_type_ real_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...
real_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 real_heap.h:27
@ real_MAX_HEAP
Definition real_heap.h:28
@ real_MIN_HEAP
Definition real_heap.h:29
void real_heap_destroy(real_heap_t *heap)
Destruction d'un tas.
void real_heap_init(real_heap_t *heap, real_heap_type_t heap_type)
Initialisation d'un nouveau tas.
int real_heap_extract(real_heap_t *heap, double *data)
Extraction du plus petit (tas-min) ou du plus grand (tas-max) élément contenu dans le tas,...
int real_heap_size(real_heap_t *heap)
Accesseur pour récupérer le nombre d'éléments dans le tas.
struct real_heap_ real_heap_t
Type de données pour représenter un tas contenant des valeurs de type double
Type de données pour représenter un tas contenant des valeurs de type double
Definition real_heap.h:39
real_heap_type_t heap_type
Definition real_heap.h:41
int size
Definition real_heap.h:40
double * tree
Definition real_heap.h:42