http://www.tools-of-computing.com/tc/CS/Sorts/bitonic_sort.htm バイトニックソート自体アルゴリズム的に非常に不思議で美しいが実装がこれま た美しい。 本物にはある種の美学がある。 include <iostream> #include <iterator> using namespace std; const int N = 8; int a[N] = {5,1,3,2,0,7,6,4}; int get (int i) { return a[i]; } void exchange (int i, int j) { int tmp = a[i]; a[i] = a[j]; a[j] = tmp; } int main ( int argc, char** argv) { copy (a, a+N, ostream_iterato