Leetcode-Longest Turbulent Subarray
題目描述
https://leetcode-cn.com/problems/longest-turbulent-subarray/
動態規劃
狀態轉移方程:
ifarr[i]>arr[i?1]:increased[i]=decreased[i?1]+1decreased[i]=1ifarr[i]<arr[i?1]:decreased[i]=increased[i?1]+1increased[i]=1ifarr[i]==arr[i?1]increased[i]=1decreased[i]=1\begin{aligned} if \quad arr[i] >arr[i-1]: \\ &increased[i]=decreased[i-1]+1\\ &decreased[i] = 1 \\ if \quad arr[i] < arr[i-1]:\\ &decreased[i]=increased[i-1] + 1\\ &increased[i] = 1 \\ if \quad arr[i] == arr[i-1]\\ &increased[i] = 1 \\ &decreased[i] = 1 \\ \end{aligned} ifarr[i]>arr[i?1]:ifarr[i]<arr[i?1]:ifarr[i]==arr[i?1]?increased[i]=decreased[i?1]+1decreased[i]=1decreased[i]=increased[i?1]+1increased[i]=1increased[i]=1decreased[i]=1?
總結
以上是生活随笔為你收集整理的Leetcode-Longest Turbulent Subarray的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [装机必备] Microsoft To
- 下一篇: 汽车服务行业概况与供应商评估方案介绍,数