1、冒泡排序
function bubble_sort(array){
array){
count = count(
array);//算出数组长度,count是获取数组长度的函数if(
a
r
r
a
y
)
;
/
/
算
出
数
组
长
度
,
c
o
u
n
t
是
获
取
数
组
长
度
的
函
数
i
f
(
count <= 0) {return false;//做一层简单的判断(可有可无)
}//用两层循环实现排序
for(
i=0;
i
=
0
;
i<
count;
c
o
u
n
t
;
i++){//确定循环次数
for(
j=
j
=
count-1;
j>
j
>
i; j–){
if ($array[$j] < $array[$j-1]){//从条件中可以看出是从小到大//以下代码实现交换两个变量的值//第一步把最小的放到最前边
$tmp = $array[$j];
$array[$j] = $array[$j-1];
$array[$j-1] = $tmp;
}
}
}
return
j–){ if ($array[$j] < $array[$j-1]){//从条件中可以看出是从小到大//以下代码实现交换两个变量的值//第一步把最小的放到最前边 $tmp = $array[$j]; $array[$j] = $array[$j-1]; $array[$j-1] = $tmp; } } } return
array;
}
2、选择排序
/第一次从下标为0的开始下标为0的这个数与后面的n-1个进行比较;找出最小或者最大的放在下标为0的这个位置;第二次从下标为1的开始比较;查询剩下的最大或者最小值;放在
下标为1的位置;以此类推;直到排序完成/
function xuanzepaixu(arr){
var a=arr.length;
for (var i = 0; i