forked from huawei/openGauss-server
Compare commits
1 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
69160bc46a |
|
|
@ -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 */
|
||||
|
|
|
|||
Loading…
Reference in New Issue