【冒泡排序】

【冒泡排序】


原理 两两比较 大的冒出 换位置  
 例  5,1  如果  升序排列 则是5>1 5和1 换位置 大的冒出 
 例  1,5 如果  降序排列 则是1<5 1和5 换位置 小的冒出      


 php  例子
$a = array(1,2,3,45,6,78,9,79,15,354,156,56131,151513,354351);


$h = count($a);
 
 for($i= 0 ;$i<$h;$i++)
 {
  for($j=0;$j<$h-1;$j++)
  {
  if($a[$j]>$a[$j+1])
  {
  $g= $a[$j];
  $a[$j] = $a[$j+1];
  $a[$j+1]=$g;
  }
  }
 }
var_dump($a);




js ;例子


<script>
var arr = [12,3,45,678,90,9,87,65,4];

for (var i=0;i<arr.length;i++) {
for (var j=0;j<arr.length-i;j++) {

if (arr[j] > arr[j+1]) {

var oTmp = arr[j];

arr[j] = arr[j+1];

arr[j+1] = oTmp;
}

}
}

alert(arr);
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值