成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Find Peak Element

付永剛 / 1473人閱讀

摘要:題目鏈接這道題給了條件,然后兩端是負(fù)無窮。因?yàn)橹灰喇?dāng)前點(diǎn)是遞增的,只要往右邊找肯定能找到,大不了到最后,因?yàn)槭怯肋h(yuǎn)小于當(dāng)前點(diǎn)的。

Find Peak Element

題目鏈接:https://leetcode.com/problems...

這道題給了條件:nums[i] != nums[i+1],然后兩端是負(fù)無窮。所以能用binary search做。因?yàn)橹灰喇?dāng)前點(diǎn)是遞增的,只要往右邊找肯定能找到peak,大不了到最后,因?yàn)閚ums[n-1]是永遠(yuǎn)小于當(dāng)前點(diǎn)的。左邊同理。

public class Solution {
    public int findPeakElement(int[] nums) {
        // binary search
        int l = 0, r = nums.length - 1;
        while(l + 1 < r) {
            int mid = l + (r - l) / 2;
            // increase
            if(mid == 0 || nums[mid] > nums[mid - 1]) l = mid;
            // decrease
            else r = mid;
        }
        if((l == 0 || nums[l-1] < nums[l]) && (l == nums.length - 1 || nums[l] > nums[l+1])) return l;
        return r;
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/66632.html

相關(guān)文章

  • [Lintcode] Find Peak Element 找峰值

    摘要:找出該矩陣的一個(gè)峰值元素,返回他的坐標(biāo)原題鏈接一維二分搜索復(fù)雜度時(shí)間空間思路最直觀的方法是遍歷整個(gè)矩陣,但這要的時(shí)間。 Find Peak Element I A peak element is an element that is greater than its neighbors. Given an input array where num[i] ≠ num[i+1], fi...

    leiyi 評(píng)論0 收藏0
  • Selenium自動(dòng)化測(cè)試網(wǎng)頁

    摘要:當(dāng)你使用時(shí),你必須注意,如果匹配超過一個(gè)元素,只返回第一個(gè)元素。操作打開一個(gè)頁面現(xiàn)在設(shè)置,這個(gè)在域名根目錄下生效現(xiàn)在獲取所有當(dāng)前下可獲得的查找元素以上是相關(guān)的基礎(chǔ)內(nèi)容,下一期更新使用頁面對(duì)象模式的示例一起越來越好 今天想跟大家分享的是:關(guān)于selenium的自動(dòng)化測(cè)試一些基礎(chǔ)的東西 安裝環(huán)境 1.Python環(huán)境安裝完成后通過Windows命令提示符CMD輸入python,查看是否安裝...

    elva 評(píng)論0 收藏0
  • [Leetcode] Find Minimum in Rotated Sorted Array 找旋

    摘要:二分迭代法復(fù)雜度時(shí)間空間遞歸??臻g思路找旋轉(zhuǎn)數(shù)組的起點(diǎn),實(shí)際上類似找一個(gè)山谷,只要兩邊都比中間高就對(duì)了,這和這題很像。 Find Minimum in Rotated Sorted Array I Suppose a sorted array is rotated at some pivot unknown to you beforehand. (i.e., 0 1 2 4 5 6 ...

    notebin 評(píng)論0 收藏0
  • Clustering by fast search and find of density peak

    摘要:原文鏈接聚類算法介紹聚類是將數(shù)據(jù)對(duì)象的集合分成相似的對(duì)象類的過程。其中基于距離的聚類算法是用各式各樣的距離來衡量數(shù)據(jù)對(duì)象之間的相似度?;诨ミB性的聚類算法通常基于圖或超圖模型,將高度連通的對(duì)象聚為一類。 原文鏈接 https://zhangmingemma.github.... 聚類算法介紹   聚類是將數(shù)據(jù)對(duì)象的集合分成相似的對(duì)象類的過程。使得同一個(gè)簇(或類)中的對(duì)象之間具有較高的相...

    william 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<