proj home

Files   Classes   Functions   Hierarchy  

indextabletest.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void indextabletest01 ()


Function Documentation

void indextabletest01 (  ) 

Definition at line 71 of file indextabletest.cpp.

References SHOW, sortIndexTable(), and Solution2::sortIndexTable().

Referenced by main().

00072 {
00073   uintc aimax=10;
00074   int ai[10]={15,12,13,14,18,11,10,17,16,19};
00075   vector<int> aidxtbl(aimax);
00076   Solution2::sortIndexTable(ai,ai+aimax,aidxtbl.begin());
00077 
00078   cout << "######################" << endl;
00079   for (uint i=0; i<aimax; ++i)
00080     cout << SHOW(i)
00081          << "," << SHOW(aidxtbl[i])
00082          << "," << SHOW(ai[aidxtbl[i]])
00083          << endl;
00084 
00085   cout << "######################" << endl;
00086 
00087   sortIndexTable(aidxtbl.begin(),partition3(),ai,ai+aimax);
00088   for (uint i=0; i<aimax; ++i)
00089     cout << SHOW(i)
00090          << "," << SHOW(aidxtbl[i])
00091          << "," << SHOW(ai[aidxtbl[i]])
00092          << endl;
00093 
00094   cout << "######################" << endl;
00095 
00096   sortIndexTable(aidxtbl.begin(),less<int>(),ai,ai+aimax);
00097   for (uint i=0; i<aimax; ++i)
00098     cout << SHOW(i)
00099          << "," << SHOW(aidxtbl[i])
00100          << "," << SHOW(ai[aidxtbl[i]])
00101          << endl;
00102 
00103   cout << "######################" << endl;
00104 
00105   vector<uint> aidxtbl2;
00106   vector<int> ai2(ai,ai+aimax);
00107   sortIndexTable(aidxtbl2,greater<int>(),ai2);
00108   for (uint i=0; i<aimax; ++i)
00109     cout << SHOW(i)
00110          << "," << SHOW(aidxtbl2[i])
00111          << "," << SHOW(ai[aidxtbl2[i]])
00112          << endl;
00113 
00114 }


Generated on Fri Mar 4 00:49:43 2011 for Chelton Evans Source by  doxygen 1.5.8