h27jXXX@:esrm0001-U:~/da[1] >cc sort-main.c sort-funcs.c algo5-1.c -o sort-main h27jXXX@:esrm0001-U:~/da[2] >sort-main |
// **** ソート // アルゴリズム 5.1 選択ソート selectionsort( N, A ); // アルゴリズム 5.2 挿入ソート // insertionsort( N, A ); // アルゴリズム 5.5 ヒープソート // heapsort( N, A ); // アルゴリズム 6.1 クイックソート // quicksort( A, 0, N-1 ); // アルゴリズム 7.3 マージソート // mergesort( A, 0, N-1 ); |
// データの個数 #define N 10 // 正確な計算時間を得るための反復回数 #define REP 3 |
// **** データの入力 // ランダム data_random( N, A ); // 昇順 // data_ascending( N, A ); // 降順 // data_descending( N, A ); |