題941. 有效的山脈陣列
C++
class Solution {
public:
bool validMountainArray(vector<int>& A) {
if(A.size () < 3)
return false;
int idx = 1;
while(idx < A.size() - 1 && A[idx-1] < A[idx])
idx++;
// 排除全是下降的序列,以及相等的情況
if(idx==1 || A[idx-1]==A[idx])
return false;
while(idx < A.size() && A[idx-1] > A[idx])
idx++;
return idx == A.size();
}
};
Java
class Solution {
public boolean validMountainArray(int[] A) {
int N = A.length;
int i = 0;
// 遞增掃描
while (i + 1 < N && A[i] < A[i
相關文章
- 845. 陣列中的最長山脈陣列
- 【C#】山脈陣列的峰頂索引C#陣列索引
- 【LeetCode】852.山脈陣列的峰頂元素LeetCode陣列
- leetcode 845. 陣列中的最長山脈 做題筆記LeetCode陣列筆記
- TPU &“脈動陣列”(systolic array)陣列
- 深入理解Google TPU的脈動陣列架構Go陣列架構
- IOS幾種簡單有效的陣列排序方法iOS陣列排序
- 基礎:如何有效的複製和合並陣列陣列
- 面試題:陣列按列排序的問題面試題陣列排序
- 如何有效的刪除陣列中符合條件的值?陣列
- java陣列的問題Java陣列
- 脈動陣列在二維矩陣乘法及卷積運算中的應用陣列矩陣卷積
- 陣列題目陣列
- 陣列 題目陣列
- JS陣列專題1️⃣ ➖ 陣列扁平化JS陣列
- 山東IT如何實施六西格瑪才是有效的?
- golang 陣列面試題Golang陣列面試題
- php陣列問題PHP陣列
- 陣列練習題陣列
- 親測有效JS中9種陣列去重方法JS陣列
- 陣列的一些面試題陣列面試題
- C的二維陣列(習題)陣列
- 求子陣列的最大和問題陣列
- 雙指標查詢陣列的連續規律子陣列問題指標陣列
- PHP專題-PHP陣列PHP陣列
- 金幣陣列問題陣列
- 【每日一題】快照陣列每日一題陣列
- 941. Valid Mountain ArrayAI
- 陣列1——求一個陣列的最大子陣列陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- 在迴圈陣列時使用splice()方法刪除陣列遇到的問題陣列
- JS中的陣列複製問題JS陣列
- 陣列和列表的轉換問題陣列
- 最大子陣列和問題的解陣列
- leetcode題解(陣列問題)LeetCode陣列
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- js陣列全排列問題JS陣列
- 陣列分割——解題筆記陣列筆記