在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

C語言: Leetcode 33搜索旋轉排序數組

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-22 08:51 ? 次閱讀

假設按照升序排序的數組在預先未知的某個點上進行了旋轉。

( 例如,數組 [0,1,2,4,5,6,7] 可能變為 [4,5,6,7,0,1,2] )。

搜索一個給定的目標值,如果數組中存在這個目標值,則返回它的索引,否則返回 -1 。

你可以假設數組中不存在重復的元素。

你的算法時間復雜度必須是 O(log n) 級別。

示例 1:

輸入: nums = [4,5,6,7,0,1,2], target = 0

輸出: 4

示例 2:

輸入: nums = [4,5,6,7,0,1,2], target = 3

輸出: -1

解法1:如果是 left 《 right,就是有序數組,用二分來處理;否則,target可能落在 left~mid和mid~right兩個區間內。

如果 left 《= target 《=mid 或者 left 》 mid 并且 target 》= left 或者 target 《= mid,則落在左區間。類似的可得出落在右區間的條件。

C語言: Leetcode 33搜索旋轉排序數組

思路2: 先考慮target落在 left~mid的情況,然后再考慮落在 mid~right的情況。而每個區間又要考慮是不是有序的。

C語言: Leetcode 33搜索旋轉排序數組

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C語言
    +關注

    關注

    180

    文章

    7615

    瀏覽量

    137840
  • leetcode
    +關注

    關注

    0

    文章

    20

    瀏覽量

    2342
收藏 人收藏

    評論

    相關推薦

    C語言數組詳解

    介紹C語言數組的知識點。
    的頭像 發表于 05-19 10:15 ?6409次閱讀

    幫忙看看:數字排序數組

    如何按照圖中數字排序數組簇~~謝謝
    發表于 06-12 10:45

    C語言入門教程-數組

    數組 本節我們將用C寫一個小程序隨機生成10個數,并對其進行排序。我們將使用一種新的變量結構
    發表于 07-29 11:03 ?839次閱讀

    C語言教程之希爾排序

    C語言教程之希爾排序,很好的C語言資料,快來學習吧。
    發表于 04-22 11:06 ?0次下載

    C語言教程之冒泡排序

    C語言教程之冒泡排序,很好的C語言資料,快來學習吧。
    發表于 04-22 11:06 ?0次下載

    C語言教程之選擇排序

    C語言教程之選擇排序,很好的C語言資料,快來學習吧。
    發表于 04-22 11:06 ?0次下載

    C語言教程之歸并排序

    C語言教程之歸并排序,很好的C語言資料,快來學習吧。
    發表于 04-22 11:06 ?0次下載

    C語言教程之對數組進行升序和降序排序

    C語言教程之對數組進行升序和降序排序,很好的C語言資料,快來學習吧。
    發表于 04-25 16:09 ?0次下載

    C語言leetcode 35搜索插入位置

    給定一個排序數組和一個目標值,在數組中找到目標值,并返回其索引。如果目標值不存在于數組中,返回它將會被按順序插入的位置。
    的頭像 發表于 06-22 08:40 ?1663次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>leetcode</b> 35<b class='flag-5'>搜索</b>插入位置

    C語言LeetCode 153尋找旋轉排序數組中的最小值

    假設按照升序排序數組在預先未知的某個點上進行了旋轉
    的頭像 發表于 06-22 08:59 ?1893次閱讀
    <b class='flag-5'>C</b><b class='flag-5'>語言</b>:<b class='flag-5'>LeetCode</b> 153尋找<b class='flag-5'>旋轉</b><b class='flag-5'>排序數組</b>中的最小值

    C語言總結_數組全方位練習

    C語言數組的練習題:涉及到數組插入、數組刪除、數組下標數據的左移右移、
    的頭像 發表于 08-14 09:34 ?963次閱讀

    C語言總結_數組知識

    當前文章復盤C語言數組數組定義規則、數組空間類型、數組下標使用、
    的頭像 發表于 08-14 09:38 ?1360次閱讀

    C語言_數組的查找、替換、排序、拼接

    這篇文章主要是總結C語言的位運算幾個實戰例子,接著介紹數組的基本定義用法、數組排序、插入、拼接、刪除、字符串查找替換等。
    的頭像 發表于 08-14 09:48 ?2638次閱讀

    C語言如何創建數組

    C語言是一種非常強大和靈活的編程語言,它提供了若干數據類型來存儲和操作數據。其中之一就是數組,它可以用來存儲一系列具有相同數據類型的元素。本文將詳細介紹如何在
    的頭像 發表于 11-24 10:08 ?2039次閱讀

    c語言數組怎么定義

    C語言中,數組是一種用來存儲相同類型元素的數據結構。它可以存儲多個元素,并通過一個共同的名稱來引用這些元素。數組是一種很重要的數據結構,可以用于解決很多實際的問題。 在
    的頭像 發表于 11-24 10:11 ?3298次閱讀
    主站蜘蛛池模板: 久久精品美女久久 | 在线观看永久免费 | 日本一区免费观看 | 97蜜桃| 羞羞答答91麻豆网站入口 | h小视频在线观看 | 亚洲入口无毒网址你懂的 | 色婷婷综合在线视频最新 | 国内一级毛片 | 免费爱爱视频 | 韩国a级床戏大尺度在线观看 | 国产精品久久久久影院免费 | 久久这里只有精品1 | 污污的网站免费阅读 | 亚洲色图综合在线 | 黄色四虎影院 | 精品午夜久久影视 | 国产一级特黄高清在线大片 | 五月激情视频 | 多男一女一级淫片免费播放口 | 成人免费看黄网站无遮挡 | 黑色丝袜美女被视频网站 | 国产福利观看 | 日韩在线视频免费观看 | 7m凹凸精品分类大全免费 | 69性成熟xxxxhd | 永久免费的拍拍拍网站 | 免费人成网ww777kkk手机 | 中国特级毛片 | 天天操电影 | 免费一级特黄特色黄大任片 | 天堂免费视频 | 一区二区三区四区欧美 | 乱色伦图片区 | 国产又黄又爽又猛的免费视频播放 | 国产精品一区电影 | 一级做a爰片久久毛片人呢 一级做a爰片久久毛片图片 | 亚洲欧美日韩动漫 | 黄色一级一毛片 | 成年人激情视频 | 大伊人网 |