好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > PHP實現(xiàn)的二分查找算法實例分析

PHP實現(xiàn)的二分查找算法實例分析

熱門標簽:百度地圖標注類型是酒店 隨州銷售電銷機器人公司 外呼系統(tǒng)人工客服 400電話申請辦理 網(wǎng)絡電話400申請 全國各省地圖標注點 福建高頻外呼防封系統(tǒng)哪家好 商丘外呼系統(tǒng)好處 周口網(wǎng)絡回撥外呼系統(tǒng)

本文實例講述了PHP實現(xiàn)的二分查找算法。分享給大家供大家參考,具體如下:

二分查找法需要數(shù)組是一個有序的數(shù)組

假設我們的數(shù)組是一個遞增的數(shù)組,首先我們需要找到數(shù)組的中間位置.

一。要知道中間位置就需要知道起始位置和結束位置,然后取出中間位置的值來和我們的值做對比。
二。如果中間值大于我們的給定值,說明我們的值在中間位置之前,此時需要再次二分,因為在中間之前,所以我們需要變的值是結束位置的值,此時結束位置的值應該是我們此時的中間位置。
三。反之,如果中間值小于我們給定的值,那么說明給定值在中間位置之后,此時需要再次將后一部分的值進行二分,因為在中間值之后,所以我們需要改變的值是開始位置的值,此時開始位置的值應該是我們此時的中間位置,直到我們找到指定值。
四。或者中間值等于最初的起始位置,或結束位置(此時說明給定值未找到),下面我們來用代碼實現(xiàn)~

//循環(huán)實現(xiàn)
function getValue($num,$arr)
{
//查找數(shù)組的中間位置
$length=count($arr);
$start=0;
$end=$length;
$middle=floor(($start+$end)/2);
//循環(huán)判斷
while($start>$end-1)
{
if($arr[middle]==$num)
{
return middle+1;
}elseif($arr[middle]$num)
{
//如果當前要查找的值比當前數(shù)組的中間值還要打,那么意味著該值在數(shù)組的后半段
//所以起始位置變成當前的middle的值,end位置不變。
$start=$middle;
$middle=floor(($start+$end)/2);
}else{
//反之
$end=$middle;
$middle=floor(($start+$end)/2);
}}
return false;
}

//循環(huán)實現(xiàn)
function getValue($num,$arr)
{
//查找數(shù)組的中間位置
$length=count($arr);
$start=0;
$end=$length;
$middle=floor(($start+$end)/2);
//循環(huán)判斷
while($start>$end-1)
{
if($arr[middle]==$num)
{
return middle+1;
}elseif($arr[middle]$num)
{
//如果當前要查找的值比當前數(shù)組的中間值還要打,那么意味著該值在數(shù)組的后半段
//所以起始位置變成當前的middle的值,end位置不變。
$start=$middle;
$middle=floor(($start+$end)/2);
}else{
//反之
$end=$middle;
$middle=floor(($start+$end)/2);
}}
return false;
}

更多關于PHP相關內(nèi)容感興趣的讀者可查看本站專題:《PHP數(shù)據(jù)結構與算法教程》、《php程序設計算法總結》、《php字符串(string)用法總結》、《PHP數(shù)組(Array)操作技巧大全》、《PHP常用遍歷算法與技巧總結》及《PHP數(shù)學運算技巧總結》

希望本文所述對大家PHP程序設計有所幫助。

您可能感興趣的文章:
  • PHP有序表查找之二分查找(折半查找)算法示例
  • PHP二分查找算法的實現(xiàn)方法示例
  • php實現(xiàn)的二分查找算法示例
  • php順序查找和二分查找示例
  • PHP查找一列有序數(shù)組是否包含某值的方法

標簽:定西 六安 南寧 佛山 樂山 海南 十堰 迪慶

巨人網(wǎng)絡通訊聲明:本文標題《PHP實現(xiàn)的二分查找算法實例分析》,本文關鍵詞  PHP,實現(xiàn),的,二分,查找,算法,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP實現(xiàn)的二分查找算法實例分析》相關的同類信息!
  • 本頁收集關于PHP實現(xiàn)的二分查找算法實例分析的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 小草影院| 国产在线观看国偷精品产拍| 消防员gay大长雕tube| japan年轻护士tube| 美女裸体被?羞羞小视频| 大坑上的乱呻吟声| 水蜜桃爱如潮水带你飞| 韩国电影一区二区| 1000部国产成人免费视频| 亚洲国产欧美日韩精品一区二区三区| 无码八A片人妻少妇久久| 国产农村妇女一级毛片| A片毛片狠狠擼免費看| 久久99精品国产.久久久久久久久久久久 | 一区二区三区视频在线播放| 色噜噜色偷偷男人的天堂| 性69式视频在线观看免费| 韩国金先生极品高端泄密啪啪| 中国妞videos分类| 黄蓉的黄色小说| 风流女老师| 精产国品一区二区三区| 国产夜色视频| 黄色免费毛片| 白俄罗斯毛茸茸bbwbbw| 八戒8戒午夜| 日韩精品视频福利资源站| 欧洲性生活片| 国产精品久久久久久久久久两年半| 一女多男肉| 一二三四免费播放视频| 亚洲国产精华液网站\ | 三级成人韩国视频在线观看| 美女趴下解开裙子打屁屁视频| 黑人粗大长爽久久A片| 美女性交| 辣文小说最全网址| ass女人扒开小泬pics| 小火箭免费节点每天更新| 亚洲精品手机在线观看| 四川乱子伦露脸|