php 的冒泡排序法

原创 2015年07月07日 11:09:30

<?php

$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);

$n =count($arr);/*count() 函数计算数组中的单元数目或对象中的属性个数。对于数组,返回其元素的个数,对于其他值,返回 1。如果参数是变量而变量没有定义,则返回 0。如果 mode 被设置为 COUNT_RECURSIVE(或 1),则会递归底计算多维数组中的数组的元素个数*/

//echo $n;

for($h=0;$h<$n-1;$h++){//外层循环n-1 

for($i=0;$i<$n-$h-1;$i++){  

if($arr[$i]>$arr[$i+1]){//判断数组大小,颠倒位置 

  $kong=$arr[$i+1];  

 $arr[$i+1]=$arr[$i]; 

  $arr[$i]=$kong; 

     } 

  }

}

var_dump($arr);

?>

结果:

array(19) { [0]=> int(2) [1]=> int(4) [2]=> int(5) [3]=> int(9) [4]=> int(10) [5]=> int(11) [6]=> int(16) [7]=> int(21) [8]=> int(23) [9]=> int(26) [10]=> int(39) [11]=> int(44) [12]=> int(55) [13]=> int(55) [14]=> int(85) [15]=> int(88) [16]=> int(226) [17]=> int(421) [18]=> int(588) }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

php冒泡排序

  • 2013-12-27 13:58
  • 572B
  • 下载

php冒泡排序

  • 2015-07-02 15:34
  • 221B
  • 下载

php四种基础排序(基础算法)----①冒泡排序法

冒泡排序法:    顾名思义,如冒泡泡一样,每次将数组中最大的数冒出来   举例:      2,3,1.     第一次先将3冒出来,变成-------->  2,1,3    第二...

php冒泡排序

  • 2014-04-01 10:29
  • 497B
  • 下载

php 二维数组排序比较 1 —— 冒泡排序法

function bubble_sort(&$sort,&$a,$type='asc'){ $len = count($a); if($type=='desc'){ //从大到小 for(...

php冒泡排序和快速排序

  • 2013-09-05 09:48
  • 662B
  • 下载

Java冒泡排序法2

  • 2013-06-17 11:26
  • 473B
  • 下载

php排序法--冒泡排序,选择排序,插入排序

//冒泡法排序 //就是从小到大排序 function maopao(&$arr){//采用引用传值可以修改数组本身的值 for($i=0,$len=count($arr);$i<$len;...

冒泡排序法

  • 2013-04-25 21:12
  • 700B
  • 下载

冒泡排序法

  • 2014-10-27 21:02
  • 12KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)