程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 插入排序

php 插入排序

編輯:關於PHP編程

[php]
<?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); 
?> 


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved