
文章插圖
推薦操作系統(tǒng):windows7系統(tǒng)、php5.6、DELL G3電腦
1、冒泡排序
重復(fù)地走訪過要排序的數(shù)列,依次比較兩個元素,如果他們的順序錯誤就把他們交換過來 。
2、選擇排序
首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再從剩余未排序元素中繼續(xù)尋找最小元素,然后放到排序序列末尾 。
3、插入排序
通過構(gòu)建有序序列,對于未排序數(shù)據(jù),在已排序序列中從后向前掃描,找到相應(yīng)位置并插入 。
4、快速排序
通過一趟排序?qū)⒁判虻臄?shù)據(jù)分割成獨立的兩部分,其中一部分的所有數(shù)據(jù)都比另外一部分的所有數(shù)據(jù)都要小 。
5、實例
$arr=array(1,43,54,62,21,66,32,78,36,76,39);function bubbleSort($arr){$len=count($arr);//該層循環(huán)控制 需要冒泡的輪數(shù)for($i=1;$i<$len;$i++){ //該層循環(huán)用來控制每輪 冒出一個數(shù) 需要比較的次數(shù)for($k=0;$k<$len-$i;$k++){if($arr[$k]>$arr[$k+1]){$tmp=$arr[$k+1];$arr[$k+1]=$arr[$k];$arr[$k]=$tmp;}}}return $arr;}以上就是php數(shù)組排序算法的介紹,大家可以就這四種排序算法的概念先進行理解,然后展開有關(guān)的代碼示例練習(xí) 。
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 安卓手機php文件用什么軟件打開 php文件用什么軟件打開
- php包含字符串 php包含字符
- php 數(shù)組底層實現(xiàn)原理 php數(shù)組實現(xiàn)原理
- php返回json數(shù)據(jù)交給js php返回json數(shù)據(jù)
- php 數(shù)組合并 php數(shù)組合并的方法
- php json轉(zhuǎn)數(shù)組 php數(shù)組轉(zhuǎn)json字符串
- 多淘寶手串:文玩手串中的“七龍珠”,據(jù)說收集齊了可以召喚神龍!
- 家庭火災(zāi)隱患中哪是必須要時時注意的
- 高中生能做什么兼職 初中生、高中生可以做什么兼職。
- 多少錢可以買一手黃金 買一手黃金要多少錢?并沒有想象中高!
