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

主頁 > 知識庫 > php實現有序數組旋轉后尋找最小值方法

php實現有序數組旋轉后尋找最小值方法

熱門標簽:太原400電話申請流程 代理打電話機器人 萍鄉商鋪地圖標注 電信外呼系統多少錢一個月 宿州正規外呼系統軟件 企業400電話辦理多少費用 桂陽公司如何做地圖標注 合肥企業外呼系統線路 神龍斗士電話機器人

把一個數組最開始的若干個元素搬到數組的末尾,我們稱之為數組的旋轉。 輸入一個非減排序的數組的一個旋轉,輸出旋轉數組的最小元素。 例如數組{3,4,5,1,2}為{1,2,3,4,5}的一個旋轉,該數組的最小值為1。

NOTE:給出的所有元素都大于0,若數組大小為0,請返回0。

1、利用二分法尋找數組中的最小元素

2、定義兩個 指針left和right,指向數組的第一個元素和最后一個元素,定義一個中間指針mid

3、如果arr[left]小于arr[mid],那么把左邊指針移動到mid處,mid從新計算 4.如果arr[left]大于arr[mid],那么把右邊指針移動到mid處,mid從新計算,縮小范圍

left=0 right=arr.length-1
while arr[left]>=arr[right]
  if right-left==1
    mid=right
    break
  mid=left+(right-left)/2
  if arr[left]=arr[mid]
    left=mid
  else
    right=mid
return arr[mid]
?php
$arr=array(3,4,5,6,1,2);
function minNumberInRotateArray($rotateArray){
    $left=0;//左邊指針
    $right=count($rotateArray)-1;//右邊指針
    //判斷條件,left大于right就一直進行
    while($rotateArray[$left]>=$rotateArray[$right]){
        //left和right已經緊挨著了
        if(($right-$left)==1){
            $mid=$right;
            break;
        }  
        //中間點
        $mid=ceil($left+($right-$left)/2);
        //left小于中間點
        if($rotateArray[$left]$rotateArray[$mid]){
            //left移動到中間點
            $left=$mid;
        }else{
            //right移動到中間點
            $right=$mid;
        }  
    }  
   
    return $rotateArray[$mid];
}
$min=minNumberInRotateArray($arr);
var_dump($min);//int(1)

以上就是php如何實現有序數組旋轉后尋找最小值(代碼)的詳細內容,感謝大家對腳本之家的支持。

您可能感興趣的文章:
  • PHP實現統計一個數字在排序數組中出現次數的方法
  • PHP實現合并兩個有序數組的方法分析
  • PHP實現找出有序數組中絕對值最小的數算法分析
  • php實現有序數組打印或排序的方法【附Python、C及Go語言實現代碼】
  • php實現按照權重隨機排序數據的方法

標簽:衡陽 辛集 廊坊 太原 白銀 崇左 鄂州 綏化

巨人網絡通訊聲明:本文標題《php實現有序數組旋轉后尋找最小值方法》,本文關鍵詞  php,實現,有序,數組,旋轉,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php實現有序數組旋轉后尋找最小值方法》相關的同類信息!
  • 本頁收集關于php實現有序數組旋轉后尋找最小值方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 男男Gay互吃呜巴吞精| 穿越六十年代上海媳妇| 三级电电影大全| 免费啪啪网| 曰本性生活| 午夜精品A片一二三区蜜臀| 偷窥邻居性过程| 国内精品久久影院| a级片黄色| 人妻少妇偷人精品视频奶茶AV | 美女被异性狂揉下部羞羞视频 | 日本三区四区在线观看视频| 欧美特黄电影| 公和我在厨房好爽中文字幕| 男s调教女m| 免费看三极片| 老师做爰4韩片无码| 免费乱理伦片手机在线观看| 欧美性生活影片| 免费看处国视频毛片| 动画美女屁股秘?无遮挡| 国精产品一区一区三区四川| 国产精品片www6666| 欧美3p| 体育生开房互操| freehd18xxxx中国| 无码精品日韩专区第一页| 翁虹三级版在线播放观看| 久久思re热9一区二区三区| 久久久久久99精品久久久学生| 成人做爰黄AA片免费播放贝微微 | 清纯女学生被?到爽爆小说| 乖转过去趴好腿打开挨打| 欧美videos巨大hd| 偷窥女厕视频在线播放| 清流县| 人人看人人做人人爱精品| 男人j进女人j的一进一出视频| 性大战600人视频| 大陆5g影院天天5g天天爽入口| 思思久久99热免费精品6|