struct integer_heap_ integer_heap_t
Type de données pour représenter un tas contenant des valeurs de type int
void integer_heap_init(integer_heap_t *heap, integer_heap_type_t heap_type)
Initialisation d'un nouveau tas.
enum integer_heap_type_ integer_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...
int integer_heap_extract(integer_heap_t *heap, int *data)
Extraction du plus petit (tas-min) ou du plus grand (tas-max) élément contenu dans le tas,...
integer_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 integer_heap.h:27
@ integer_MIN_HEAP
Definition integer_heap.h:29
@ integer_MAX_HEAP
Definition integer_heap.h:28
int integer_heap_insert(integer_heap_t *heap, int data)
Insertion d'un nouvel élément dans le tas.
int integer_heap_size(integer_heap_t *heap)
Accesseur pour récupérer le nombre d'éléments dans le tas.
void integer_heap_destroy(integer_heap_t *heap)
Destruction d'un tas.
Type de données pour représenter un tas contenant des valeurs de type int
Definition integer_heap.h:39
int size
Definition integer_heap.h:40
integer_heap_type_t heap_type
Definition integer_heap.h:41
int * tree
Definition integer_heap.h:42