php数组冒泡排序算法实例

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php数组冒泡排序算法实例脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了PHP数组冒泡排序算法。分享给大家供大家参考,具体如下:

<PRe class="brush:PHp;"> <>PHP /*@冒泡排序算法 */ $array=array(5,45,22,11,32,28,35,56,17,21,92); $len=count($array);//计算数组长度 for($i=0;$i<$len-1;$i++){ 需要比较$len-1轮,每一轮需要比较$len-1次="" for($j=""><$len-1;$j++){ 需要比较$len-1次,因为循环到最后一个数时,后面没有数可以比较了,所以循环到倒数第二个数正好="" $k="$j+1;//得到当前数的后一个数的下标,我们依次比较的是数组下标分别为0-1,1-2,3-4的数值对" if($array[$j]="">$array[$k]){//比较两数,如果前一个数比后一个大,则交换两个数的顺序 $t=$array[$j]; $array[$j]=$array[$k]; $array[$k]=$t; }//第一次循环比较完之后,进行下一轮比较 } } print_r($array); /*理解冒泡排序的关键在于,它的比较结果是大数往后放,依次得出的是最大的数,第二大的数,第三大的数。。。依次类推*/ ?>

脚本宝典总结

以上是脚本宝典为你收集整理的php数组冒泡排序算法实例全部内容,希望文章能够帮你解决php数组冒泡排序算法实例所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。