376 擺動序列

2022-07-11 21:00:15 字數 332 閱讀 9222

題目:如果連續數字之間的差嚴格地在正數和負數之間交替,則數字序列稱為擺動序列。第乙個差(如果存在的話)可能是正數或負數。少於兩個元素的序列也是擺動序列。給定乙個整數序列,返回作為擺動序列的最長子序列的長度。

思路:用乙個t陣列求nums陣列相鄰兩個數的差,則原題的解轉換為找出t陣列中最多的正負交替的元素的個數

**:class solution

int t = new int[len-1];

for(int i=0;i0)

if(klen-1)

if(t[k]>0)}}

if(t[k]<0)}}

return count+1;}}

376 擺動序列

如果連續數字之間的差嚴格地在正數和負數之間交替,則數字序列稱為擺動序列。第乙個差 如果存在的話 可能是正數或負數。少於兩個元素的序列也是擺動序列。例如,1,7,4,9,2,5 是乙個擺動序列,因為差值 6,3,5,7,3 是正負交替出現的。相反,1,4,7,2,5 和 1,7,4,5,5 不是擺動序...

376 擺動序列

如果連續數字之間的差嚴格地在正數和負數之間交替,則數字序列稱為擺動序列。第乙個差 如果存在的話 可能是正數或負數。少於兩個元素的序列也是擺動序列。例如,1,7,4,9,2,5 是乙個擺動序列,因為差值 6,3,5,7,3 是正負交替出現的。相反,1,4,7,2,5 和 1,7,4,5,5 不是擺動序...

376 擺動序列

如果連續數字之間的差嚴格地在正數和負數之間交替,則數字序列稱為 擺動序列 第乙個差 如果存在的話 可能是正數或負數。僅有乙個元素或者含兩個不等元素的序列也視作擺動序列。例如,1,7,4,9,2,5 是乙個 擺動序列 因為差值 6,3,5,7,3 是正負交替出現的。相反,1,4,7,2,5 和 1,7...