A ALGO ANIMATIONSTATE MACHINE DP / 309

ALGO 309 MEDIUM

題目目錄Best Time to Buy and Sell Stock with Cooldown

每天只看昨天的三種狀態,賣出後必須冷卻一天。

TIME O(n)空間 O(n):三個 DP 陣列
試試看
01 / 逐日狀態轉移INITIALIZE
i—
prices[i]—
更新中—
價格與 DP 表 每一欄是一天;橘色是正在計算的格子
狀態機 粗橘線是 max() 選中的轉移
−price +price 賣出 冷卻 ≤ rest rest — buy — sell —
STEP 01