php实现冒泡排序
php实现冒泡排序
一、问题
冒泡排序,C里基础算法,从小到大对一组数排序。
二、截图
三、代码
思路:这题从小到大,第一轮排最小,第二轮排第二小,第三轮排第三小,依次类推……
1 <?php 2 $arr = array(1,3,5,32,756,2,6); 3 $len = count($arr); 4 for ($i=0;$i<$len-1;$i++){ 5 for ($j=$i+1;$j<$len;$j++){ 6 if($arr[$i]>$arr[$j]){//从小到大 7 $p = $arr[$i]; 8 $arr[$i] = $arr[$j]; 9 $arr[$j]= $p; 10 } 11 } 12 } 13 var_dump($arr);
1、写算法的话,在脑海或纸上弄清楚 过程 , 然后写出算法描述,代码时非常非常好写的
脑海中的过程:就是一个个气泡从小往水面开始冒
算法描述:
(1)、从前往后依次找气泡
(2)、让气泡依次和后面的每一个元素比较来确定是否上冒
(3)、从小到大排序的话就是前面比后面小,就是大的冒上去
2、php的array写法:小括号,中间是和其它语言一样的逗号
3、count函数,可以直接调用
4、var_dump(),其实dump也可以,不知道dump是不是thinkphp的
版权申明:欢迎转载,但请注明出处
一些博文中有一些参考内容因时间久远找不到来源了没有注明,如果侵权请联系我删除。
在校每年国奖、每年专业第一,加拿大留学,先后工作于华东师范大学和香港教育大学。
2025-04-30:宅加太忙,特此在网上找女朋友,坐标上海,非诚勿扰,vx:fan404006308
AI交流资料群:753014672