blob: 660691cfce7f2c0a830dbd3974a45ee9f829dbab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
typedef struct mnode {
struct mnode *left;
struct mnode *parent;
struct mnode *right;
int value;
} MeldableHeap;
MeldableHeap *meldable_heap_initialize(int value);
MeldableHeap *meldable_heap_add(MeldableHeap *heap, int value);
MeldableHeap *meldable_heap_merge(MeldableHeap *heap, MeldableHeap* other);
void meldable_heap_inspect(MeldableHeap *heap);
void meldable_heap_remove(MeldableHeap *heap);
|