国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP 冒泡排序 二分查找 順序查找 二維數組排序算法函數的詳解

PHP 冒泡排序 二分查找 順序查找 二維數組排序算法函數的詳解

2020-04-29 13:38PHP教程網 PHP教程

本篇文章是對PHP 冒泡排序 二分查找 順序查找 二維數組排序算法函數進行了詳細的分析介紹,需要的朋友參考下

數據結構很重要,算法+數據結構+文檔=程序
使用PHP描述冒泡排序算法,對象可以是一個數組

復制代碼 代碼如下:


//冒泡排序(數組排序)
function bubble_sort($array) {
$count = count($array);
if ($count <= 0)
return false;
for($i=0; $i<$count; $i++){
for($j=$count-1; $j>$i; $j–){
if ($array[$j] < $array[$j-1]){
$tmp = $array[$j];
$array[$j] = $array[$j-1];
$array[$j-1] = $tmp;
}
}
}
return $array; }


使用PHP描述順序查找和二分查找(也叫做折半查找)算法,順序查找必須考慮效率,對象可以是一個有序數組

復制代碼 代碼如下:


//二分查找(數組里查找某個元素)
function bin_sch($array, $low, $high, $k){
if ($low <= $high){
$mid = intval(($low+$high)/2);
if ($array[$mid] == $k){
return $mid;
}elseif ($k < $array[$mid]){
return bin_sch($array, $low, $mid-1, $k);
}else{
return bin_sch($array, $mid+1, $high, $k);
}
}
return -1;
}
//順序查找(數組里查找某個元素)
function seq_sch($array, $n, $k){
$array[$n] = $k;
for($i=0; $i<$n; $i++){
if($array[$i]==$k){
break;
}
}
if ($i<$n){
return $i;
}else{
return -1;
}
}


寫一個二維數組排序算法函數,能夠具有通用性,可以調用php內置函數

復制代碼 代碼如下:


//二維數組排序, $arr是數據,$keys是排序的健值,$order是排序規則,1是升序,0是降序
function array_sort($arr, $keys, $order=0) {
if (!is_array($arr)) {
return false;
}
$keysvalue = array();
foreach($arr as $key => $val) {
$keysvalue[$key] = $val[$keys];
}
if($order == 0){
asort($keysvalue);
}else {
arsort($keysvalue);
}
reset($keysvalue);
foreach($keysvalue as $key => $vals) {
$keysort[$key] = $key;
}
$new_array = array();
foreach($keysort as $key => $val) {
$new_array[$key] = $arr[$val];
}
return $new_array;
}


延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 天天拍天天干天天操 | 亚洲综合大片69999 | 日韩精品免费在线观看 | 欧美高清免费 | 91天堂网 | 一区二区在线 | 91视频播放 | 一区在线观看 | 99re6在线视频精品免费 | 国产精品一区二区久久 | 欧美福利在线 | 久久久蜜臀| 老师的朋友2 | 欧美成人激情 | 日韩中文字幕一区二区三区 | 欧美性一区二区三区 | 日韩美女国产精品 | 欧美黄色精品 | 91精品久久久久久久久 | 国产精品色婷婷亚洲综合看 | 国产精品久久久久久久久久免费 | 一区二区三区在线免费视频 | 精产国产伦理一二三区 | 69国产精品成人96视频色 | 青青草91青娱盛宴国产 | 一区二区三区国产 | 国产精品女同一区二区久久夜 | 啵啵羞羞影院 | 亚洲一区欧美 | 国产成人av在线 | 精品中文字幕一区 | 操操网站 | 欧美黄色网视频 | av黄网 | 久久精品综合 | 激情欧美一区二区免费视频 | 国产一级一级特黄女人精品毛片 | 99精品99 | 亚洲伊人成人 | 欧美成人精品一区 | 青娱乐自拍偷拍 |