久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

PHP 快速排序法

 gearss 2016-05-28

PHP快速排序法代碼實例:

  1. <?php  
  2. //快速排序法封裝函數(shù)  
  3. function quick_Sort($array){  
  4.     //先判斷是否需要繼續(xù)進行,若所要排序數(shù)組只有一個元素或沒有元素則不需要排序  
  5.     $len = count($array);  
  6.     if($len <= 1)  
  7.     {  
  8.         return $array;  
  9.     }  
  10.     //如果所給數(shù)組元素大于1個,需要排序  
  11.     //選擇數(shù)組第一個元素作為標尺  
  12.     $key = $array[0];  
  13.     //初始化兩個數(shù)組  
  14.     $left_array = array();//小于標尺的  
  15.     $right_array = array();//大于標尺的  
  16.        
  17.     //遍歷所給數(shù)組除了標尺外的所有元素,,按照大小關系放入兩個數(shù)組內(nèi)  
  18.     for($i=1;$i<$len;$i++){  
  19.         if($array[$i]<$key){   
  20.     //如果數(shù)組元素小于標尺則將該元素放入左數(shù)組  
  21.             $left_array[] = $array[$i];  
  22.         }else{  
  23.             //如果數(shù)組元素大于標尺則將該元素放入右數(shù)組  
  24.             $right_array[] = $array[$i];  
  25.         }  
  26.     }  
  27.     //再分別對 左數(shù)組 和 右數(shù)組進行相同的排序處理方式  
  28.     //遞歸調用這個函數(shù),并記錄結果   
  29.     $left_array = quick_Sort($left_array);  
  30.     $right_array = quick_Sort($right_array);  
  31.     //合并左數(shù)組 標尺 右數(shù)組  
  32.     //array_merge() 函數(shù)把兩個或多個數(shù)組合并為一個數(shù)組,。  
  33.     //如果鍵名有重復,后面的鍵名的值覆蓋前面的鍵名的值,。如果數(shù)組是數(shù)字索引的,,則鍵名會以連續(xù)方式重新索引。  
  34.     //語法   array_merge(array1,array2,array3...)  
  35.     return array_merge($left_array,array($key),$right_array);  
  36. }  
  37.    
  38. $sortarray = array(13,89,23,9,19,88,56,78,34,69,10,14);  
  39. print_r(quick_Sort($sortarray));  
  40. ?>  


    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,,請點擊一鍵舉報,。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多