私はバブルソートアルゴリズムを学んでいますが、それを実装する2つの方法に出くわしたので、私の質問はどちらが優れているのか、なぜですか?
1位
for(k=0;k<array.length-1;k++){
if(array[k] > array[k+1]){
int temp = array[k];
array[k] = array[k+1];
array[k+1] = temp;
}
}
2位
for(i=array.length-1;i>=0;i--){
for(k=0;k<i;k++){
if(array[k] > array[k+1]){
int temp = array[k];
array[k] = array[k+1];
array[k+1] = temp;
}
}
}