#include #include #include "Quaternary_heap.h" using namespace Data_structures; int const N = 64; int main() { Quaternary_heap heap( 8 ); for ( int i = 0; i < N; ++i ) { heap.push( (5 + 7*i) % N ); std::cout << heap << std::endl; } for ( int i = 0; i < N; ++i ) { std::cout << "Current top: " << heap.top() << std::endl; heap.pop(); std::cout << heap << std::endl; } std::cout << heap << std::endl; std::cout << std::endl; return 0; }