どこが間違えているのでしょうか?
理由を添えて教えて頂けると助かります。
宜しくお願いします。
#define kLow 0
void quickSort( int* data, int low, int high )
{
if( low >= high )return;
int pivot = data[ low ];
int min = low;
int big = high;
do
{
for(; pivot >= data[ min ] && min <= big ; min++ );
for(; pivot < data[ big ] && min <= big ; big-- );
if( min < big )
{
int work = data[ min ];
data[ min ] = data[ big ];
data[ big ] = work;
}
}while( min < big );
//基準値を境目にする
int work = data[ low ];
data[ low ] = data[ big ];
data[ big ] = work;
quickSort( data, kLow, big-1 );
quickSort( data, big + 1, high );
return;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
stable diffusionのエラー
-
データの値の近いものをグルー...
-
C#でのswitch文
-
C言語 構造体の名前欄?を小文...
-
ポインター引数の関数でコンパ...
-
int型(2バイト)データの分割
-
Perlでのテキスト変換方法に関して
-
C言語についてです! 同じ年の...
-
エクセルVBAで16の16乗を正確に...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
エクセルシート名の制限を変更...
-
バイト列とバイナリ列の違いが...
-
「1TB」のHDDに日本語は何字入...
-
ビットスワップとバイトスワッ...
-
バイト列の定義について
-
UCS-2の一覧表が欲しい
-
DataGridViewの特定列に入力さ...
-
2バイト文字の判定はString#get...
-
WMAのタグ情報はどこにある?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
stable diffusionのエラー
-
int型(2バイト)データの分割
-
printfの%eで指数部分の桁数を...
-
ポインター引数の関数でコンパ...
-
C#でのswitch文
-
エクセルVBA:日付データの変換...
-
C++/CLIのオブジェクト型配列
-
'dataType' 引数を Null にする...
-
【Excel VBA】10進数を2進数に...
-
pythonでDBのカラム名で取得し...
-
c言語での wavファイルの編集(...
-
linuxのシェルでファイル名に先...
-
MySQLに登録すると文字化け
-
&ReadParseでフォームの値が取...
-
10個の実数に対する降順ソート...
-
PICNICのVB制御プログラム
-
途中経過も表示するプログラム
-
ビットデータのチェック方法
-
PINVOKEで構造体配列をマーシャ...
-
c言語 Bitについて
おすすめ情報