BiHeap

BiHeap is a implementation of heap structure, to maintain the extreme values of a list of data.