amino
Lightweight Robot Utility Library
|
Simple Heap / Heapsort. More...
Go to the source code of this file.
Typedefs | |
typedef int(* | aa_compar_fun )(const void *a, const void *b) |
A comparison function. More... | |
Functions | |
void | aa_aheap_heapify (uint8_t *base, size_t nmemb, size_t size, size_t i, aa_compar_fun compar) |
The "heapify" operation. More... | |
void | aa_aheap_sort (void *base, size_t nmemb, size_t size, aa_compar_fun compar) |
Perform heapsort. | |
void | aa_aheap_build (uint8_t *base, size_t nmemb, size_t size, aa_compar_fun compar) |
Build a heap from an array. | |
Simple Heap / Heapsort.
Definition in file heap.h.
typedef int(* aa_compar_fun)(const void *a, const void *b) |
void aa_aheap_heapify | ( | uint8_t * | base, |
size_t | nmemb, | ||
size_t | size, | ||
size_t | i, | ||
aa_compar_fun | compar | ||
) |
The "heapify" operation.
Manipulates the tree rooted at index i so that it becomes a heap.