日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

leetcode 153. 寻找旋转排序数组中的最小值(二分查找)

發布時間:2023/11/29 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 leetcode 153. 寻找旋转排序数组中的最小值(二分查找) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

已知一個長度為 n 的數組,預先按照升序排列,經由 1 到 n 次 旋轉 后,得到輸入數組。例如,原數組 nums = [0,1,2,4,5,6,7] 在變化后可能得到:
若旋轉 4 次,則可以得到 [4,5,6,7,0,1,2]
若旋轉 4 次,則可以得到 [0,1,2,4,5,6,7]
注意,數組 [a[0], a[1], a[2], …, a[n-1]] 旋轉一次 的結果為數組 [a[n-1], a[0], a[1], a[2], …, a[n-2]] 。

給你一個元素值 互不相同 的數組 nums ,它原來是一個升序排列的數組,并按上述情形進行了多次旋轉。請你找出并返回數組中的 最小元素 。

示例 1:

輸入:nums = [3,4,5,1,2]
輸出:1
解釋:原數組為 [1,2,3,4,5] ,旋轉 3 次得到輸入數組。

解題思路

分成3鐘情況討論
7 8 9 1 2 3 4 5 6
nums[l]<nums[mid]
情況一:nums[l]=1 nums[mid]=3 nums[r]=5 在左邊區間招找
情況二:nums[l]=7 nums[mid]=9 nums[r]=2 在右邊區間找

7 8 9 1 2 3 4 5 6
nums[l]=7 nums[mid]=3
nums[l]>nums[mid] 所以可以確定最小值只會在左邊區間產生

2 3 4 5 6 1
nums[l]=nums[mid]=6 nums[r]=1
nums[l]==nums[mid] 結果只會在nums[l]和nums[r]中產生,選出最小值即可

代碼

class Solution {public int findMin(int[] nums) {int l=0,r=nums.length-1;while (l<=r){int mid=(r-l)/2+l;if(nums[l]==nums[mid]) {return Math.min(nums[r],nums[l]);}else if(nums[l]<nums[mid]){if(nums[r]<nums[l])l=mid;else r=mid;}else {r=mid;}}return nums[r];} }

總結

以上是生活随笔為你收集整理的leetcode 153. 寻找旋转排序数组中的最小值(二分查找)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产农村妇女精品一二区 | 国产看真人毛片爱做a片 | 国产日韩欧美成人 | 污片网站| 69xx网站| 69精品丰满人妻无码视频a片 | 国产日韩激情 | 91视频国产一区 | 国产剧情在线观看 | 人妻少妇偷人精品久久久任期 | 精品九九| 中文在线观看视频 | 日本大胆欧美人术艺术 | 欧洲色av | 看成人片 | 中文字幕精品一区二 | 欧美性动态图 | 久久久久69 | 第一章激情艳妇 | 三级a毛片 | 少妇情理伦片丰满午夜在线观看 | 国产三区在线观看 | 丁香九月婷婷 | 美女131爽爽爽做爰视频 | 网站一区二区 | 91久久人澡人人添人人爽欧美 | 国产视频一级 | 日韩毛片视频 | 精品国产一级 | 亚洲av无一区二区三区怡春院 | 欧美亚洲视频 | 天堂av片| 欧美乱妇高清无乱码 | 日韩高清一区 | 国产第一页精品 | 日本成人免费视频 | 国产精品51| 国产精品我不卡 | 人妻射精一区二区 | jizz91 | 欧美成人自拍 | aaaa视频 | 国产精品成久久久久三级 | 高清成人免费视频 | 午夜羞羞羞 | 91日韩 | 中文字幕日产av | 91精品91久久久中77777老牛 | 亚洲国产综合在线 | 中国一区二区三区 | 人体写真 福利视频 | 黄色网址av | 一级免费毛片 | 成人在线观看国产 | 国产原创麻豆 | 日本r级电影在线观看 | 色爽 av| 精品成人av一区二区三区 | 性生生活大片又黄又 | 色噜噜综合网 | 中文字幕一区二区三区精品 | 嫩草嫩草嫩草 | 日韩精品在线不卡 | 欧美高清性xxxx | 欧美性生交大片免费看 | 亚洲男人的天堂在线观看 | 亚洲福利电影网 | 欧美综合图片 | 91欧美在线视频 | 日韩精品在线观看中文字幕 | 国产农村妇女精品 | 手机在线不卡av | 日本在线资源 | 草久久av| 欧美在线国产 | 一区二区三区视频在线免费观看 | 亚洲首页| 色综合五月婷婷 | 俄罗斯av在线 | 国产做a| 欧美激情在线播放 | 国产午夜麻豆影院在线观看 | 天天躁日日躁狠狠很躁 | 大桥未久av一区二区三区中文 | 免费的黄色的视频 | 国产小视频自拍 | 国产中文字幕在线免费观看 | 激情五月综合 | 在线看片福利 | 涩涩国产| 激情伦成人综合小说 | 性感美女福利视频 | 欧美国产精品一区二区三区 | 夜夜狠| 奶罩不戴乳罩邻居hd播放 | 国产熟女精品视频 | 91精品在线观看入口 | 日韩久久一级片 | 国产一二三视频 |