status
date
slug
tags
category
type
password
icon
本文目錄
Linear DP
- Top-down: Recursion
- Bottom-up: Iteration
LeetCode 53. Maximum Subarray
LeetCode 300. Longest Increasing Subsequence
LeetCode 1143. Longest Common Subsequence
LeetCode 935. Knight Dialer
LeetCode 873. Length of Longest Fibonacci Subsequence
LeetCode 72. Edit Distance
LeetCode 221. Maximal Square
LeetCode 343. Integer Break
LeetCode 650. 2 Keys Keyboard
LeetCode 740. Delete and Earn
- 扁平化成 House Robber 問題
LeetCode 1027. Longest Arithmetic Subsequence
- 對於公差為負數的情況,可以將範圍整體平移成正數
LeetCode 718. Maximum Length of Repeated Subarray
LeetCode 368. Largest Divisible Subset
- 使用兩個 vector 來分別記錄最大長度以及轉移的 index
LeetCode 91. Decode Ways
LeetCode 1220. Count Vowels Permutation
LeetCode 338. Counting Bits
- 當 是奇數,必定是 ⇒ 多出來的 1 就是最後一個 bit
- 當 是偶數,必定是 ⇒ 將 右移一位變成 ,1 的個數不變
Interval DP
區分兩種 Interval DP
LeetCode 5. Longest Palindromic Substring
LeetCode 516. Longest Palindromic Subsequence
LeetCode 312. Burst Balloons
LeetCode 375. Guess Number Higher or Lower II
LeetCode 1547. Minimum Cost to Cut a Stick
買賣股票系列問題
核心定義及轉移式
LeetCode 121. Best Time to Buy and Sell Stock
LeetCode 122. Best Time to Buy and Sell Stock II
LeetCode 309. Best Time to Buy and Sell Stock with Cooldown
LeetCode 714. Best Time to Buy and Sell Stock with Transaction Fee
LeetCode 123. Best Time to Buy and Sell Stock III
LeetCode 188. Best Time to Buy and Sell Stock IV
House Robber 系列問題
LeetCode 198. House Robber
LeetCode 213. House Robber II
LeetCode 337. House Robber III
樹形 DP
LeetCode 543. Diameter of Binary Tree
- 通過 Root Node 的最長直徑 ⇒ 左子樹高度 + 右子樹高度
LeetCode 687. Longest Univalue Path
- 轉化為求 BST 直徑的題目,在判斷式加上限制
LeetCode 124. Binary Tree Maximum Path Sum
LeetCode 2246. Longest Path With Different Adjacent Characters
- 非 BST ⇒ 用 Graph 來儲存樹的資訊
LeetCode 1372. Longest ZigZag Path in a Binary Tree
LeetCode
- Author:Zixu
- URL:https://zixu.us.kg/article/動態規劃_隨筆整理
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!