herrDeng網內搜尋

自訂搜尋

Ads

2023年8月13日 星期日

C++ dp動態規劃解leetcode 2369 Check if There is a Valid Partition For The Array


C++ dp動態規劃解leetcode 2369 Check if There is a Valid Partition For The Array
這是一個DP問題。 使用一維陣列 DP 來存儲狀態。 使用自上而下的設計。 實現了具有記憶功能的遞迴程式。 第二種方法使用優化空間 O(1) 的自下而上設計。 由於計算時只考慮 dp[i-2]、dp[i-1]、dp[i] 和 dp[i+1] 4 個狀態。 索引模 4 足以滿足我們的實現。
-
--------
This i s a DP problem. Use 1D array DP for storing the states. Use top-down design. A recursive program with memozation is implemented.  The second approach uses buttom-up design with optimized space O(1). Since there are only 4 states dp[i-2], dp[i-1], dp[i] & dp[i+1] to be considered in computation. Index number modulo 4 suffices for our implementation.

沒有留言:

Related Posts Plugin for WordPress, Blogger...

熱門文章