Leetcode 118 尋找峰值

2021-08-27 08:25:55 字數 701 閱讀 4945

峰值元素是指其值大於左右相鄰值的元素。

給定乙個輸入陣列nums,其中nums[i] ≠ nums[i+1],找到峰值元素並返回其索引。

陣列可能包含多個峰值,在這種情況下,返回任何乙個峰值所在位置即可。

你可以假設nums[-1] = nums[n] = -∞

示例 1:

輸入:nums=[1,2,3,1]輸出:2解釋:3 是峰值元素,你的函式應該返回其索引 2。
示例 2:

輸入:nums=[1,2,1,3,5,6,4]輸出:1 或 5解釋:你的函式可以返回索引 1,其峰值元素為 2;

或者返回索引 5, 其峰值元素為 6。

說明:

你的解法應該是 o(logn)時間複雜度的。

**如下:

class solution 

}};

尋找峰值 leetcode

emps 峰值元素是指其值大於左右相鄰值的元素。給定乙個輸入陣列nums,其中nums i nums i 1 找到峰值元素並輸出其索引值,你可以假設nums 1 nums n 注意 不用擔心存在多個峰值,測試資料保證僅存在乙個峰值 input 輸入乙個整數n,表述陣列的長度,接下來依次輸入n個數字,...

leetcode 118 楊輝三角

前言 python刷leetcode題解答目錄索引 正文 給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 5 輸出 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1 class solution def g...

LeetCode 118 楊輝三角

給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 5 輸出 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1 這個問題可以使用動態規劃的方法來解決 c class solution for int i 0 i...