js与java的冒泡排序

<!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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值