バブルソートアルゴリズムを選択ソートに変更しようとしていますが、苦労しています。
これがバブルソートです...
For K= 0 to n – 2
For j = 0 to n – k - 2
If item[j] > item [j + 1]
temp = item[j]
item[j] = item[j+1]
item[j + 1] = temp
end if
end for
end for
end bubbleSort
これは、友人が JavaScript で私にくれたもので、誰かがそれを疑似コードに変換するのを手伝ってくれるかどうか疑問に思っていましたか? ありがとう ...
var arr = new Array(23, 19, 35, 12, 30);
temp = 0;
for (k = 0; k < arr.length - 1; k++) {
for (j = k + 1; j < arr.length; j++) {
if (arr[k] > arr[j]) {
temp = arr[k];
arr[k] = arr[j];
arr[j] = temp;
}
}
}
for (k = 0; k < arr.length; k++)
alert(arr[k]);
みんなありがとう、私はプログラミングが初めてで、アルゴリズムは私を手に入れました!