私はプログラミングの初心者で、並べ替えで遊んでいて、このアルゴリズムを作成しました。バブルに似ていますが、隣接するペアではなく、1 番目と 2 番目、1 番目と 3 番目、2 番目と 3 番目、2 番目と 4 番目などのペアを比較します。アルゴリズムのパフォーマンス/効率を教えてください。またはバブルと比較してください。または、少なくとも問題を自分で解決する方法についてアドバイスしてください。これよりどれくらいの泡がいいのか興味があります。ありがとうございました。
void sortArray(int a[]) {
int q, x, temp;
for ( q = 0; q < SIZE - 1; q++ ) {
for ( x = q + 1; x < SIZE; x++ ) {
if (a[q] < a[x]) {
temp = a[q];
a[q] = a[x];
a[x] = temp;
}
}
}
}