845. 陣列中的最長山脈
LeetCode: 845. 陣列中的最長山脈
- 遍歷統計
遍歷統計
public int longestMountain(int[] A) {
if(A.length == 0 || A.length == 1 || A.length == 2) return 0;
int left = 0;
int mx = 0, temp = 0;
boolean b = false;
for (int i = 1; i < A.length; i++) {
if(A[i] > A[left]){
temp++;
b = true;
} else if(A[i] == A[left]){
temp = 0;
b = false;
} else if(A[i] < A[left]){
if(b) temp++;
if(b && (i + 1 >= A.length || (A[i + 1] >= A[left + 1]))) {
mx = Math.max(mx, temp);
temp = 0;
}
}
left++;
}
return mx == 0 ? 0 : mx + 1;
}
>>
官方題解
列舉山頂 、列舉山腳
相關文章
- leetcode 845. 陣列中的最長山脈 做題筆記LeetCode陣列筆記
- 題941. 有效的山脈陣列陣列
- 【C#】山脈陣列的峰頂索引C#陣列索引
- 【LeetCode】852.山脈陣列的峰頂元素LeetCode陣列
- Leetcode 陣列中和為給定值的最長子陣列LeetCode陣列
- 978 最長湍流子陣列陣列
- TPU &“脈動陣列”(systolic array)陣列
- 脈動陣列在二維矩陣乘法及卷積運算中的應用陣列矩陣卷積
- 最長公共子串 二維陣列 Go實現陣列Go
- 字元陣列的長度字元陣列
- JS陣列遍歷和獲取陣列最值JS陣列
- Java 定義長度為 0 的陣列 / 空陣列Java陣列
- Day 45 | 300.最長遞增子序列 、674. 最長連續遞增序列 、718. 最長重複子陣列陣列
- Ruby中的陣列陣列
- Go中的陣列Go陣列
- Java中的陣列Java陣列
- 構建最簡單陣列陣列
- 【LeetCode動態規劃#14】子序列系列題(最長遞增子序列、最長連續遞增序列、最長重複子陣列、最長公共子序列)LeetCode動態規劃陣列
- bzoj3173: [Tjoi2013]最長上升子序列(樹狀陣列)陣列
- JavaScript中對陣列和陣列API的認識JavaScript陣列API
- C++陣列長度C++陣列
- c++中的陣列C++陣列
- 陣列中的逆序對陣列
- 【譯】在 JavaScript 中建立和填充任意長度的陣列JavaScript陣列
- 陣列中每個陣列元素出現的次數陣列
- C++獲取陣列的長度C++陣列
- 203. 長度最小的子陣列陣列
- Javascript如何改變陣列的長度?JavaScript陣列
- [leetcode 中等 動態規劃]673. 最長遞增子序列的個數 [leetcode 簡單 滑動視窗] 674. 最長連續遞增序列 [筆試]陣列的遞增子陣列序列LeetCode動態規劃筆試陣列
- 脈脈:2022年最值得去工作榜
- 在一個無序整數陣列中,找出連續增長片段最長的一段, 增長步長是1。Example: [3,2,4,5,6,1,9], 最長的是[4,5,6]陣列
- lLeeCode最優題解收錄:1588.所有奇數長度子陣列的和陣列
- 977.有序陣列的平方 ,209.長度最小的子陣列 ,59.螺旋矩陣II陣列矩陣
- golang 之slice 變長陣列Golang陣列
- 【陣列】1394. 找出陣列中的幸運數(簡單)陣列
- MySQL中陣列的儲存MySql陣列
- Javascript中的陣列物件排序JavaScript陣列物件排序
- JS 中特殊的物件-陣列JS物件陣列