Files Classes Functions Hierarchy
Go to the source code of this file.
Functions | |
| void | indextabletest01 () |
| 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 }
1.5.8