精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

LeetCode題解之旋轉數組的數字

開發 前端
把一個數組最開始的若干個元素搬到數組的末尾,我們稱之為數組的旋轉。輸入一個遞增排序的數組的一個旋轉,輸出旋轉數組的最小元素。例如,數組 [3,4,5,1,2] 為 [1,2,3,4,5] 的一個旋轉,該數組的最小值為1。

[[377700]]

前言

今天繼續算法題:旋轉數組的最小數字

題目:旋轉數組的最小數字

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

示例 1:

輸入:[3,4,5,1,2] 輸出:1 示例 2:

輸入:[2,2,2,0,1] 輸出:0

解法一

首先找到題目的提干:

遞增排序數組(可以重復),旋轉,最小元素

也就是一個遞增數組,將一部分移動到數組尾部,比如:

  1. [1,2,3,4,5] 
  2. //旋轉之后 
  3. [3,4,5,1,2] 

找到其中的最小數字。

那么我們很容易想到的第一中解法就是遍歷數組,然后找到某一個數字比它前面一個數字小的時候,那么這個數字就是我們要找的最小數字。

因為正常來說都是后面數字大于前數字,所以出現小于前數字,那么就是這個旋轉數組的分界點,也就是最小數字了。

  1. class Solution { 
  2.     public int minArray(int[] numbers) { 
  3.         for(int i=0;i<numbers.length-1;i++){ 
  4.             if(numbers[i]>numbers[i+1]){ 
  5.                 return numbers[i+1]; 
  6.             } 
  7.         } 
  8.         return numbers[0]; 
  9.     } 

方法消耗情況

以后不寫這個了。由于每次測試用例不同,造成的結果也相差太大,沒有參考性。

時間復雜度

遍歷一次數組,所以時間復雜度為O(n)

空間復雜度

沒有用到另外的空間,所以空間復雜度為O(1)

解法二

二分法。

有的人可能會疑惑,二分法不是用來查找順序數組的嗎,這個旋轉之后也算嗎?

我們回顧下二分法的關鍵點就是:

取任意一個關鍵數字,都能通過判斷 來確定在我們要的值在哪個區間(關鍵數字的前后)。

那么在我們的旋轉數組中,能做到這一點嗎?

比如我們取中間值a和最后值b,如果a大于b,就說明這個分界值在這a和b之間,a之前的數據是正確排序的。

如果a小于b,說明分界值在a之前,a到b之間的數據是正確排序的。

比如剛才的[3,4,5,1,2],中間值5大于最后的值2,說明分界值在5和2之間,也就是1了。

  1. class Solution { 
  2.     public int minArray(int[] numbers) { 
  3.         int left=0; 
  4.         int right=numbers.length-1; 
  5.         //二分法查找條件 
  6.         while(left<right){ 
  7.             //找到中間點 
  8.             int mid=left+(right-left)/2; 
  9.             if(numbers[mid]<numbers[right]){ 
  10.                 right=mid; 
  11.             }else if(numbers[mid]>numbers[right]){ 
  12.                 left=mid+1; 
  13.             }else
  14.                 right--; 
  15.             } 
  16.         } 
  17.         return numbers[left]; 
  18.     } 

其中right=mid,left=mid+1的原因是因為,當numbers[mid]

而numbers[mid]>numbers[right]的情況下,mid不可能為最小,所以設置為mid+1。

時間復雜度

二分法最壞情況:

n/(2的x次方)=1,x=long2n。所以時間復雜度為O(longn)

還有一種情況是所有元素全部相同,這種情況下每次都執行right-1,所以時間復雜度為O(n)

空間復雜度

沒有用到另外的空間,所以空間復雜度為O(1)

參考

https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof/submissions/

本文轉載自微信公眾號「 碼上積木」,可以通過以下二維碼關注。轉載本文請聯系 碼上積木公眾號。

 

責任編輯:武曉燕 來源: 碼上積木
相關推薦

2021-07-06 07:01:35

旋轉數組數字

2021-01-14 08:23:15

LeetCode變量

2021-01-21 08:23:29

鏈表單鏈表循環鏈表

2021-03-12 08:19:20

數組跳躍游戲

2021-02-04 08:18:53

LeetCode鏈表

2021-01-15 08:19:26

二維數組LeetCode

2021-12-01 09:00:57

LeetCode回文數字算法

2021-12-15 09:00:53

LeetCode 羅馬數字整數

2021-12-14 09:01:01

LeetCode整數羅馬數字

2021-03-22 08:23:29

LeetCode二叉樹節點

2021-01-28 08:20:41

鏈表空間復雜度

2021-03-02 08:21:58

LeetCode括號

2021-02-03 13:23:42

鏈表倒數結點

2013-05-21 10:42:48

Android游戲開發Bitmap位圖旋轉

2017-11-13 09:38:30

數字化CIO轉型

2009-11-25 09:13:41

PHP數組轉字符串PHP字符串轉數組

2017-03-01 13:58:46

Python數據結構鏈表

2021-03-17 08:19:22

二叉樹LeetCode

2024-09-24 18:45:39

數據倉庫數據中臺數據科技

2023-09-08 09:38:59

點贊
收藏

51CTO技術棧公眾號

欧美极品少妇无套实战| 国产精品91在线| 亚洲婷婷在线观看| 中文字幕这里只有精品| 欧美韩日一区二区三区四区| 91久久久亚洲精品| 久久视频免费在线观看| 国产亚洲第一伦理第一区| 欧美日韩不卡在线| 日韩a∨精品日韩在线观看| 国模吧精品人体gogo| 蜜臀国产一区二区三区在线播放| 不卡毛片在线看| 亚洲av无码国产精品久久| 四虎精品一区二区免费| 亚洲妇女屁股眼交7| 婷婷五月色综合| 国产色视频在线| 麻豆精品网站| 欧美国产视频一区二区| 亚洲一级片在线播放| 黑人久久a级毛片免费观看| 欧美性生活一区| 精品视频在线观看一区| 日本视频在线播放| 久久免费午夜影院| 成人av资源网| 91国内精品视频| 久久综合狠狠| 91极品女神在线| 欧美成人aaa片一区国产精品| 欧美日韩在线二区| 日韩电影免费在线观看中文字幕| 欧美激情国内自拍| 国产成+人+综合+亚洲欧美| 偷拍亚洲欧洲综合| 日韩亚洲欧美一区二区| caoporn国产精品免费视频| www.亚洲人| 99超碰麻豆| a级片在线免费看| 久久超碰97中文字幕| 国产成人在线一区| 日韩毛片一区二区三区| 日韩视频一区| 国产69精品99久久久久久宅男| 日本激情视频一区二区三区| 日本一本不卡| 在线观看成人黄色| 欧美成人国产精品一区二区| 蜜桃视频欧美| 国产亚洲视频在线观看| 久久精品国产亚洲av麻豆| 欧美freesex8一10精品| 日韩电视剧在线观看免费网站 | 国产在线精品一区二区不卡了| 国产精品久久久久久久久久99 | 日韩精品视频网站| 热草久综合在线| www毛片com| 日本最新不卡在线| 国产啪精品视频| 91一区二区视频| 韩国视频一区二区| 91色视频在线观看| 亚洲免费黄色片| av午夜精品一区二区三区| 国产在线一区二区三区四区 | 免费精品一区| 日韩久久久精品| 蜜臀av粉嫩av懂色av| 噜噜噜狠狠夜夜躁精品仙踪林| 日韩av最新在线观看| 国产男男chinese网站| 国内精品久久久久久久影视简单| 国产一区二区三区在线视频| 日本伦理一区二区三区| 91精品精品| 午夜精品福利在线观看| 无码人妻精品一区二区蜜桃色欲| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产这里只有精品| 亚洲AV无码乱码国产精品牛牛 | 777奇米四色成人影色区| 国产精品999.| 日韩福利视频一区| 中文字幕精品一区久久久久 | 国产在线中文字幕| 国产精品久久久久久久久免费桃花| 中文字幕一区二区三区有限公司| 国产三线在线| 色综合久久中文综合久久牛| 午夜一区二区视频| 欧美日韩大片免费观看| 在线看欧美日韩| 精品无码av在线| 日韩福利视频导航| 99国产高清| 奇米影视888狠狠狠777不卡| 亚洲丝袜美腿综合| 欧美成人一区二区在线观看| 在线视频成人| 亚洲欧洲一区二区三区在线观看| 久久福利免费视频| 久久久久久色| 福利视频久久| 九七电影韩国女主播在线观看| 欧美视频免费在线| 下面一进一出好爽视频| 亚洲欧美成人vr| 欧美高清视频在线观看| 中文av免费观看| 99re成人精品视频| 国产又粗又大又爽的视频| 久久uomeier| 欧美r级电影在线观看| 69xxx免费| 一区二区日韩免费看| 亚洲在线免费视频| 在线免费看黄网站| 一本到三区不卡视频| 国产高潮失禁喷水爽到抽搐| 99久久99视频只有精品| 国产精品7m视频| 日韩在线观看视频一区二区三区| 国产精品国产三级国产| www.xxx亚洲| 神马日本精品| 午夜免费日韩视频| 亚洲经典一区二区三区| 中文字幕亚洲电影| 在线观看高清免费视频| 视频一区在线观看| 51精品国产黑色丝袜高跟鞋| 成人久久久精品国产乱码一区二区 | 四虎影视一区二区| 日韩精品一二三四| 免费久久99精品国产自| 涩涩涩在线视频| 亚洲第一黄色网| 久久午夜鲁丝片午夜精品| 国产精品一区二区无线| 精品久久免费观看| 全球中文成人在线| 久久精品影视伊人网| 中文字幕在线2018| 国产日韩av一区| 狠狠操精品视频| 免费久久精品| 日av在线播放中文不卡| 日本中文字幕一区二区有码在线 | 中文字幕一级片| 中文字幕欧美激情| 四季av一区二区三区| 国产精品久久久久无码av| 91精品国产综合久久久久久久久| 毛片在线视频| 欧美一区二区三区免费大片| www欧美com| 大陆成人av片| 中文字幕日本最新乱码视频| 亚洲国产欧美日韩在线观看第一区 | 亚洲视频电影| 精品91福利视频| 欧美国产日本在线| 污污网站在线免费观看| 一本大道久久a久久综合婷婷| 国产精品国产三级国产专业不| 日韩高清在线电影| 99热这里只有精品7| 97品白浆高清久久久久久| 久久男人av资源网站| 亚洲三级中文字幕| 欧美在线小视频| 农村妇女精品一区二区| 成人深夜在线观看| 国产视频在线视频| 天天综合网网欲色| 国产精品视频免费一区| 久久毛片亚洲| 美女av一区二区| 外国精品视频在线观看 | 国产精品亚洲二区在线观看| 日韩欧美视频在线播放| www日韩av| 97成人资源| 久久久精品在线| 五月婷婷丁香花| 欧美日韩高清在线| 日韩伦人妻无码| 中文字幕一区二区三区在线观看| 岛国av免费观看| 蜜臀精品一区二区三区在线观看| 欧美日韩视频免费| 亚洲国产成人va在线观看天堂| 欧美乱大交xxxxx潮喷l头像| 女人av一区| 亚洲a∨日韩av高清在线观看| 999av小视频在线| 自拍亚洲一区欧美另类| 囯产精品一品二区三区| 欧美中文字幕不卡| 久久这里只有精品国产| 亚洲国产成人在线| 亚洲激情 欧美| 狠狠色伊人亚洲综合成人| www.浪潮av.com| 欧美大片一区| 亚洲国产一区在线| 日韩av影院| 91麻豆蜜桃| 成人在线免费av| 2024亚洲男人天堂| 久草在线视频资源| 中出视频在线观看| 秋霞国产午夜精品免费视频| 老司机久久99久久精品播放免费| 国产午夜精品一区| 亚洲精品伊人| 国产精品高潮粉嫩av| 毛片电影在线| 国内精品美女av在线播放| av在线播放国产| 最近2019年手机中文字幕| 日本在线丨区| 日韩av中文在线| 人妻91麻豆一区二区三区| 91精品国产福利| 一区二区视频在线免费观看| 色婷婷综合久久久中文一区二区| 日本少妇久久久| 一区二区在线免费观看| www深夜成人a√在线| 国产精品久久久久久久午夜片 | 国产精品亚洲欧美日韩一区在线| 国产精品久久久久av| 芒果视频成人app| 91tv亚洲精品香蕉国产一区7ujn| 91黄页在线观看| 韩国三级日本三级少妇99| 国内老司机av在线| 久久久久久国产免费| 日本孕妇大胆孕交无码| 欧美老女人性生活| 91最新在线视频| 久色乳综合思思在线视频| 国产黄网站在线观看| 久久久国产精彩视频美女艺术照福利| 日本www在线| 波霸ol色综合久久| 成年视频在线观看| 欧美成人免费观看| 欧美6一10sex性hd| 97国产精品久久| 天堂√中文最新版在线| 日韩美女福利视频| 日韩成人亚洲| 国产中文字幕亚洲| 欧美精品影院| 国产精品免费区二区三区观看| 国产成人精品福利| 久久综合伊人77777麻豆| 少妇精品久久久| 水蜜桃一区二区三区| 久久久久久久久丰满| 日韩a级黄色片| 99精品视频免费观看| 日本www高清视频| 麻豆免费精品视频| a级大片免费看| 99精品视频一区| 中文字幕第4页| 亚洲视频在线一区二区| 久久久久97国产| 色哟哟一区二区| 一级特黄aaa大片| 欧美成人伊人久久综合网| 亚洲AV第二区国产精品| 一区二区三区美女xx视频| 国产精品剧情| 91国产精品电影| 国产精品第一| 国产精品一 二 三| 欧美一区二区三区激情视频| 可以免费看的黄色网址| 99精品欧美| 午夜国产福利在线观看| av在线不卡网| 亚洲欧洲综合网| 天天色综合天天| 一二三四区在线| 欧美精品一区二区三| 国产爆初菊在线观看免费视频网站| 美女性感视频久久久| 在线视频超级| 亚洲va欧美va在线观看| 亚洲肉体裸体xxxx137| 在线观看成人免费| 老司机一区二区三区| 被黑人猛躁10次高潮视频| 久久久亚洲午夜电影| 69av视频在线| 欧美亚洲愉拍一区二区| 日韩一级在线播放| 久久成人人人人精品欧| 小黄鸭精品aⅴ导航网站入口| 98国产高清一区| 久久免费大视频| 中文字幕乱码人妻综合二区三区 | 97国产超碰| 欧美亚洲国产激情| 国产在线精品91| 国产成人免费视频网站高清观看视频| 欧洲美熟女乱又伦| 精品久久久视频| 亚洲免费一级片| 成人444kkkk在线观看| 91精品国产66| 好吊色欧美一区二区三区视频 | 草草久久久无码国产专区| 国产一区二区免费视频| 亚欧精品视频一区二区三区| 欧美午夜无遮挡| 日日夜夜精品免费| 久99久在线视频| 国产精品va视频| 亚洲一卡二卡区| 免费成人性网站| 91精品国自产在线| 91福利精品第一导航| 日韩精品123| 97婷婷涩涩精品一区| av不卡一区| 波多野结衣av一区二区全免费观看 | 天天干,夜夜爽| 欧美激情视频免费观看| 精品一级视频| 视色,视色影院,视色影库,视色网| 蜜桃视频一区二区三区| 免费在线观看a视频| 欧美中文字幕一区二区三区| 韩国中文字幕2020精品| 日韩免费在线观看视频| 视频精品在线观看| 久久国产色av免费观看| 国产亚洲一区二区三区| 国产99久久久久久免费看| 国产一区二区三区免费视频| 日韩欧美2区| 亚洲在线视频一区二区| 韩国女主播成人在线| 福利所第一导航| 欧美精品一区二区在线观看| 17videosex性欧美| 精品国产乱码一区二区三区四区 | 欧美新色视频| 国产成人一区二区三区小说| 日韩1区在线| 国产精欧美一区二区三区白种人| 最新国产精品久久精品| jlzzjlzz亚洲女人18| 久久久久久久国产| 欧美日韩一区二区三区四区不卡 | www国产成人| 黄色污污网站在线观看| 伊人精品在线观看| 国产高清亚洲| 国产一区二区四区| 91免费观看国产| 亚洲视屏在线观看| 不卡av电影院| 欧美sss在线视频| 爱情岛论坛成人| 亚洲日本一区二区| 免费国产黄色片| 日本欧美黄网站| 四虎成人av| 婷婷五月精品中文字幕| 日本道在线观看一区二区| 免费在线你懂的| 国产伦精品一区二区| 日本在线不卡一区| 亚洲国产成人精品综合99| 精品偷拍一区二区三区在线看| 高清亚洲高清| 欧美成人三级在线视频| 欧美国产视频在线| 亚洲黄色在线免费观看| 国产精品pans私拍| 欧美激情偷拍| 中文字幕在线1| 精品日韩欧美一区二区| 激情开心成人网| 日韩一级片一区二区| 91在线国产观看| 国产乱淫a∨片免费观看| 2021国产精品视频| 午夜国产精品视频免费体验区| 东方伊人免费在线观看| 精品电影一区二区三区|