Compare commits

...

1 Commits

Author SHA1 Message Date
zpc_gitlink 69160bc46a Update binaryheap.h 2023-09-07 16:56:31 +08:00
1 changed files with 1 additions and 4 deletions

View File

@ -54,12 +54,9 @@ typedef struct binaryheap {
extern binaryheap* binaryheap_allocate(int capacity, binaryheap_comparator compare, void* arg); /* allocates memory */
extern void binaryheap_reset(binaryheap* heap); /* reset heap, but not free memory*/
extern void binaryheap_free(binaryheap* heap); /* frees memory */
extern void binaryheap_add_unordered(binaryheap* heap, Datum d);
/* add element to heap ,but may violate heap property */
extern void binaryheap_add_unordered(binaryheap* heap, Datum d); /* add element to heap ,but may violate heap property */
extern void binaryheap_build(binaryheap* heap); /* builds heap property */
extern void binaryheap_add(binaryheap* heap, Datum d); /*add element to heap*/
extern Datum binaryheap_first(binaryheap* heap); /* returns first element */
extern Datum binaryheap_remove_first(binaryheap* heap); /* removes first element */
extern void binaryheap_replace_first(binaryheap* heap, Datum d); /* replaces first element */