|
golib
0.5
|
Binary heap implementation. More...
#include <goheap.h>
Public Member Functions | |
| goSize_t | left (goSize_t i) |
| goSize_t | right (goSize_t i) |
| goSize_t | parent (goSize_t i) |
| void | heapify (goSize_t i) |
| void | buildHeap (Value *valueArray, Key *keyArray, goSize_t length) |
| void | removeRoot () |
Protected Attributes | |
| Value * | myValueArray |
| Key * | myKeyArray |
| goSize_t | myHeapSize |
| goSize_t | myArraySize |
Binary heap implementation.