376 擺動序列(動態規劃)

2021-10-17 19:11:51 字數 922 閱讀 7462

如果連續數字之間的差嚴格地在正數和負數之間交替,則數字序列稱為擺動序列。第乙個差(如果存在的話)可能是正數或負數。少於兩個元素的序列也是擺動序列。

例如, [1,7,4,9,2,5] 是乙個擺動序列,因為差值 (6,-3,5,-7,3) 是正負交替出現的。相反, [1,4,7,2,5] 和 [1,7,4,5,5] 不是擺動序列,第乙個序列是因為它的前兩個差值都是正數,第二個序列是因為它的最後乙個差值為零。

給定乙個整數序列,返回作為擺動序列的最長子序列的長度。 通過從原始序列中刪除一些(也可以不刪除)元素來獲得子串行,剩下的元素保持其原始順序。

沒太看懂,以後再來回顧一下。

但是大概就是要先掌掌握這幾個概念:

up:某個序列被稱為「上公升擺動序列」,當且僅當該序列是擺動序列,且最後乙個元素呈上公升趨勢。如序列 [1,3,2,4] 即為「上公升擺動序列」。

down:某個序列被稱為「下降擺動序列」,當且僅當該序列是擺動序列,且最後乙個元素呈下降趨勢。如序列 [4,2,3,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 擺動序列

題目 如果連續數字之間的差嚴格地在正數和負數之間交替,則數字序列稱為擺動序列。第乙個差 如果存在的話 可能是正數或負數。少於兩個元素的序列也是擺動序列。給定乙個整數序列,返回作為擺動序列的最長子序列的長度。思路 用乙個t陣列求nums陣列相鄰兩個數的差,則原題的解轉換為找出t陣列中最多的正負交替的元...