冒泡排序

$arr=array(23,5,26,4,9,85,10,2,55,44,21,39,11,16,55,88,421,226,588);

$n =count($arr);

//echo $n;

for($h=0;$h<$n-1;$h++){//外層循環n-1

for($i=0;$i<$n-$h-1;$i++){

if($arr[$i]>$arr[$i+1]){//判斷數組大小,顛倒位置

$kong=$arr[$i+1];

$arr[$i+1]=$arr[$i];

$arr[$i]=$kong;

}

}

}

var_dump($arr);

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • /* * 冒泡排序 * 1、返回值類型,void * 2、參數列表,int[] arr * * 第一次:arr[...
    WXFA閱讀 236評論 0 0
  • 交換排序有2種,冒泡排序和快速排序 這里先談冒泡排序,冒泡排序的原理是什么? 大的數往下沉,小的數往上冒。通俗來講...
    腦袋炸了閱讀 434評論 0 0
  • 插入排序和冒泡排序都比較簡單,但是時間復雜度有點高。 首先是冒泡排序,是通過相鄰的兩個數字進行比較,每一趟之后,待...
    哇哇哇one閱讀 491評論 0 1
  • find $ find <指定目錄> <選項> <指定條件> <指定動作> - <指定目錄>: 所要搜索的目錄及其...
    清水蘆葦閱讀 474評論 0 1
  • 八年了,已經八年了。有的東西該放下就放下。 三年的懵懵懂懂,三年的迷茫執著,兩年的自我放逐,是時候該放下。放過...
    子愛魚閱讀 486評論 0 0