#include #include #include #include int PSIZE=5; int BCASE; int count=0; int temp; int find(int* array,int size,int k); int compareint(const void* a,const void* b) { if(*(int*)a<*(int*)b) return -1; else if(*(int*)a==*(int*)b) return 0; return 1; } int basecase(int psize) { if(psize>49) return psize*2+1; return 30; } inline int ssort(int* array,int size,int k) { register int i,j,pos=0,t; int min; for(i=0;i1) PSIZE=atoi(argv[1]); cout << "\n# Partition Size : " << PSIZE; BCASE=basecase(PSIZE); int i=0; /* for(i=1000;i<=100000;i+=1000) { run(i,i/2); }*/ for(i=3;i<=19;i+=2) { PSIZE=i; BCASE=basecase(PSIZE); run(50000,25000); } }