<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>冒泡排序</title>
<script>
var arr=[12,1,2,145,234,89,90,3];
/*控制冒泡的次数*/
for(var i=1;i<arr.length;i++){
/*控制每轮冒泡需要比较的次数*/
for(var j=0;j<arr.length-i;j++){
if(arr[j+1]<arr[j]){
var temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
document.write(arr);
</script>
</head>
<body>
</body>
<html>
<head>
<meta charset="utf-8" />
<title>冒泡排序</title>
<script>
var arr=[12,1,2,145,234,89,90,3];
/*控制冒泡的次数*/
for(var i=1;i<arr.length;i++){
/*控制每轮冒泡需要比较的次数*/
for(var j=0;j<arr.length-i;j++){
if(arr[j+1]<arr[j]){
var temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
document.write(arr);
</script>
</head>
<body>
</body>
</html>
<!--
思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。
即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。
-->