配列を昇順に並べる方法と泡の並べ替え
5179 ワード
example array: [4,6,1,4,7,5,9,3]
更新はJSのソート()を使ってソートします.
コードは以下の通りです
コードは以下の通りです
JSコードのアルゴリズムは以下の通りです.
更新はJSのソート()を使ってソートします.
コードは以下の通りです
<script type="text/javascript">
var example = [4,6,1,40,7,5,9,3];
// var re = example.sort();
// sort() , 7 40 , , ,
function sort_num(x,y){
return x-y; //x-y ,y-x
}
// sort , sort_num , sort_num() !
var re = example.sort(sort_num);
document.write(re);
script>
—————————————線を分割します——————————泡が立つ順序を更新します:コードは以下の通りです
<script type="text/javascript">
function sort_array(arr){
for (var i=0;i1 ;i++) { //
for (var j=0;j1-i;j++) { // ,-i , ,
if (arr[j]>=arr[j+1]) {
var temp = arr[j]; // ,
arr[j]= arr[j+1];//
arr[j+1] = temp;
}
}
}
return arr;
}
var example = [4,6,1,4,7,5,9,3];
document.write(sort_array(example));
script>
——————————–線を分割——————————————–JSコードのアルゴリズムは以下の通りです.
<script type="text/javascript">
function sort_array(arr){
var temp; // ,
for (var i=0;i1 ;i++) { //
for (var j=i+1;j//
if (arr[i]>=arr[j]) {
temp = arr[j]; //
arr[j]= arr[i];
arr[i] = temp;
}
}
}
return arr;
}
var example = [4,6,1,4,7,5,9,3];
document.write(sort_array(example));
script>
もし間違いがあったら、アドバイスと指摘を歓迎します.もっといい方法があれば、あなたとの交流を期待します.