<!doctype html>
<html>
<head>
<title>冒泡排序</title>
<meta http-equiv="html/css" type="text" charset="gbk" >
<script>
//第一轮比较 jscript冒泡排序
/* var arr=[7,4,9,2,5,1,0,3,6,8];//声明一个数组
for(var i=0;i<arr.length-1;i++){//变量数组中的每个数
if(arr[i]>arr[i+1]){//如果数组中的当前下标<当前下标的后一个下标
var tmp=arr[i];//声明一个变量tmp,赋值为当前下标
arr[i]=arr[i+1];//如果满足if里面的条件,就交换下标位置
arr[i+1]=tmp;//将i+1和i交换位置
}
}
//第n轮比较,n从1开始,到<arr.length介绍
for(var n=1;n<arr.length;n++){
for(var i=0;i<arr.length-1;i++){
if(arr[i]>arr[i+1]){
var tmp=arr[i];
arr[i]=arr[i+1];
arr[i+1]=tmp;
}
}
}
console.log(arr);*/
// java方法
var arr=[2,8,0,1,5,3,6,4,9,7];
for(var n=0;n<arr.length;n++){
for(var i=0;i<arr.length-1-n;i++){
if(arr[i]>arr[i+1]){
var tmp=arr[i];
arr[i]=arr[i+1];
arr[i+1]=tmp;
}
}
}
alert(arr);
</script>
</head>
<body>
</body>
</html>
<html>
<head>
<title>冒泡排序</title>
<meta http-equiv="html/css" type="text" charset="gbk" >
<script>
//第一轮比较 jscript冒泡排序
/* var arr=[7,4,9,2,5,1,0,3,6,8];//声明一个数组
for(var i=0;i<arr.length-1;i++){//变量数组中的每个数
if(arr[i]>arr[i+1]){//如果数组中的当前下标<当前下标的后一个下标
var tmp=arr[i];//声明一个变量tmp,赋值为当前下标
arr[i]=arr[i+1];//如果满足if里面的条件,就交换下标位置
arr[i+1]=tmp;//将i+1和i交换位置
}
}
//第n轮比较,n从1开始,到<arr.length介绍
for(var n=1;n<arr.length;n++){
for(var i=0;i<arr.length-1;i++){
if(arr[i]>arr[i+1]){
var tmp=arr[i];
arr[i]=arr[i+1];
arr[i+1]=tmp;
}
}
}
console.log(arr);*/
// java方法
var arr=[2,8,0,1,5,3,6,4,9,7];
for(var n=0;n<arr.length;n++){
for(var i=0;i<arr.length-1-n;i++){
if(arr[i]>arr[i+1]){
var tmp=arr[i];
arr[i]=arr[i+1];
arr[i+1]=tmp;
}
}
}
alert(arr);
</script>
</head>
<body>
</body>
</html>