亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Find Peak Element

付永剛 / 1579人閱讀

摘要:題目鏈接這道題給了條件,然后兩端是負(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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.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 評論0 收藏0
  • Selenium自動(dòng)化測試網(wǎng)頁

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

    elva 評論0 收藏0
  • [Leetcode] Find Minimum in Rotated Sorted Array 找旋

    摘要:二分迭代法復(fù)雜度時(shí)間空間遞歸??臻g思路找旋轉(zhuǎn)數(shù)組的起點(diǎn),實(shí)際上類似找一個(gè)山谷,只要兩邊都比中間高就對了,這和這題很像。 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 評論0 收藏0
  • Clustering by fast search and find of density peak

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

    william 評論0 收藏0

發(fā)表評論

0條評論

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