minmaxheap.cpp

Go to the documentation of this file.
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 }  

Generated on Fri Jul 24 12:49:17 2009 for Xgrayimg Library by  doxygen 1.5.5