龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

插入法 php插入法排序代码演示

时间:2014-06-18 02:13来源:网络整理 作者:网络 点击:
分享到:
php插入法排序代码演示 [代码片段(28行)]
<?php  
 //插入排序  按从小到大排序  
 $insert=array();  
 for($i=0;$i<200;$i++)  
 {  
     $insert[$i]=rand(0,30000);  
 }  
 //print_r($insert);  
 function insertsort(&$arr)  
 {  
   //插入排序把第一个当做是有序的  所以 i从1开始  
   for($i=1;$i<count($arr);$i++)  
       {  
         $insertval=$arr[$i];  
         $insertindex=$i-1;  
         //寻找插入点  
         while($insertindex>=0&&$insertval<$arr[$insertindex])  
             { //往后移数字  
               $arr[$insertindex+1]=$arr[$insertindex];  
               $insertindex--;  
             }  
             //插入值  
             $arr[$insertindex+1]=$insertval;  
       }  
 }  
 insertsort($insert);  
 print_r($insert);  
?>  
精彩图集

赞助商链接