久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

PHP實(shí)現(xiàn)桶排序算法

這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)桶排序算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

簡(jiǎn)單意義上的桶排序:

桶排序的原理是先安排N+1個(gè)桶作為容器,若數(shù)據(jù)范圍為N的話。
然后將測(cè)試數(shù)據(jù)(所需排序的數(shù)據(jù))進(jìn)行循環(huán),放入對(duì)應(yīng)的桶內(nèi)。數(shù)據(jù)一定是在范圍N內(nèi)的。
最后,循環(huán)桶里的元素,并且輸出,進(jìn)行從大到小或從小到大的排序。

例如:

我們的取值范圍是10,那么就要定義一個(gè) 11長(zhǎng)度的數(shù)組$arr. 并且讓所有的元素值都為0
然后,對(duì)需要排序的數(shù)組進(jìn)行循環(huán) 如5,3,5,2,8.(這邊取值范圍其實(shí)才8)
將數(shù)據(jù)依次對(duì)應(yīng)$arr桶數(shù)組內(nèi)元素,即 如果是5,則使$arr[5]++.
這時(shí)候 $arr[2]=1 $arr[3]=1 $arr[5]=2 $arr[8]=1
然后循環(huán)$arr的數(shù)組,若$arr[2]=1,則循環(huán)輸出元素2一次,$arr[5]=2,則循環(huán)輸出5兩次
結(jié)果輸出即為 2 3 5 5 8
如果循環(huán)數(shù)值是從大到小 則會(huì)是從大到小的排序

<?php

//設(shè)置默認(rèn)數(shù)組,默認(rèn)值為0;
$arr = array();
for ($i = 0; $i <= 10; $i++) {
 $arr[$i] = 0;
}
//設(shè)置測(cè)試的五個(gè)數(shù)據(jù)
$arr1 = array(5, 3, 5, 2, 8);

//根據(jù)數(shù)據(jù) 對(duì)默認(rèn)數(shù)組的對(duì)應(yīng)元素進(jìn)行+1; J的取值范圍不能等于$arr1數(shù)組長(zhǎng)度 
for ($j = 0; $j < count($arr1); $j++) {
 //這邊給相應(yīng)的數(shù)組值+1
 $arr[$arr1[$j]]++;
}

//開始循環(huán)輸出 默認(rèn)數(shù)組 $arr 里面相應(yīng)的值
for ($k = 0; $k <= 10; $k++) {

 for ($l=1; $l <=$arr[$k]; $l++) { 
  echo "$k </n>";
 }
}
?>

缺點(diǎn):

浪費(fèi)空間.
無(wú)法進(jìn)行浮點(diǎn)數(shù)據(jù)的排序.

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章主要介紹了PHP有序表查找之插值查找算法,簡(jiǎn)單分析了插值查找算法的概念、原理并結(jié)合實(shí)例形式分析了php實(shí)現(xiàn)針對(duì)有序表插值查找的相關(guān)操作技巧,需要的朋友可以參考下
下面小編就為大家分享一篇ThinkPHP整合datatables實(shí)現(xiàn)服務(wù)端分頁(yè)的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
下面小編就為大家分享一篇PHP實(shí)現(xiàn)APP微信支付的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了PHP實(shí)現(xiàn)的多維數(shù)組排序算法,結(jié)合實(shí)例形式對(duì)比分析了php針對(duì)多維數(shù)組及帶有鍵名的多維數(shù)組進(jìn)行排序相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
這篇文章主要為大家詳細(xì)介紹了php結(jié)合ajaxuploadfile實(shí)現(xiàn)無(wú)刷新文件上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本篇文章給大家詳細(xì)介紹了PHP開發(fā)接口使用RSA進(jìn)行加密解密方法,對(duì)此有興趣的朋友可以學(xué)習(xí)下。
主站蜘蛛池模板: 国产露脸国语对白在线 | 视频一区二区三区四区五区 | 久久亚洲精品视频 | 欧美在线观看一区 | 九九热精品视频 | 成年人网站免费 | 91精品国产91久久久久游泳池 | 午夜视频在线 | 欧美激情第一区 | 国产成人免费一区二区60岁 | 国产成人在线播放 | 羞羞的视频网站 | 成人亚洲片 | 日韩av一区二区在线观看 | 黄色网址大全在线观看 | 成人做爰69片免费观看 | 91免费福利视频 | 久久婷婷麻豆国产91天堂 | 久久久久久国产精品免费免费男同 | 黄色片av| 久久综合久久久 | 精品国产aⅴ | 一区在线免费视频 | 欧美中文字幕在线 | 亚洲成人av | 午夜视频在线免费观看 | 国产精品久久久av | 夜夜干夜夜操 | 亚洲精品888 | 九九热精品在线视频 | 国产电影精品久久 | 九九热在线视频 | 亚洲精品一区二区三区 | 久草网在线视频 | 国产精品久久久久久久白浊 | 精品国产伦一区二区三区观看体验 | 中文字幕免费 | 国产 日韩 欧美 制服 另类 | 久久久久亚洲精品国产 | 精品在线看 | 综合一区二区三区 |