00001 #include <iostream> 00002 #include "minmaxheap.hpp" 00003 00004 int main() { 00005 00006 int test[10] = { 1,9,2,28,30,10,6,8,9,28 }; 00007 for (int i=1; i<=10; i++) { 00008 minheap<int> nmax(i); 00009 for (int k=0; k<10; k++) nmax.put(test[k]); 00010 for (int k=0; k<i; k++) std::cout<<nmax[k]<<" "; 00011 std::cout<<std::endl; 00012 std::cout<<"Maximum: "<<nmax.max()<<" "; 00013 } 00014 for (int i=1; i<=10; i++) { 00015 maxheap<int> nmax(i); 00016 for (int k=0; k<10; k++) nmax.put(test[k]); 00017 for (int k=0; k<i; k++) std::cout<<nmax[k]<<" "; 00018 std::cout<<std::endl; 00019 std::cout<<"Minimum: "<<nmax()<<" "; 00020 } 00021 return 0; 00022 }