脚本宝典收集整理的这篇文章主要介绍了php插入排序法实现数组排序实例,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
本文实例讲述了PHP插入排序法实现数组排序的方法。分享给大家供大家参考。具体分析如下:
插入排序法的基本思路:同样以案例来说明,还是以$arr = array(2,6,3,9),由大到小排序。
实现原理:假设(并不实际创建)有一个有序数组$arr = array(2),用$arr[1]=6来与它进行比较,如果6>2,由把$arr[0]后移到$arr[1]位置,而6插入到$arr[0]位置。接着,$arr[2]=3与$arr[1]=2比较,3>2,则$arr[1]=2继续后移到$arr[2]位置,原$arr[3]=3插入到$arr[1]位置,再继续把9插入到合位置,最终得到的结果是(9,2)。同样是经过 count($arr)-1 次大循环,即可实现排序。
代码规律分析:
第一次大循环:$[1]与$[0]比; 第二次大循环:$[2]与$[1]比,$[1]与$[0]比; 第三次大循环:$[3]与$[2]比,$[2]与$[1]比,$[1]与$[0]比;
<PRe class="brush:PHp;"> <>PHP function insertSort(&$arr){ for($i=1;$i"; print_r($myarr); ?>
以上是脚本宝典为你收集整理的php插入排序法实现数组排序实例全部内容,希望文章能够帮你解决php插入排序法实现数组排序实例所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。