leetcode 309

来源:9-4 状态的定义和状态转移 House Robber

诺巴蒂

2020-05-08

我看过您的解题了,想问下,这种不明显的状态转移思考的方法是什么呀;
前面的几道题状态很容易就找到了,但这道题我自己想了半天也没想到用 最后一次的买和卖 来表示状态进而写出状态转移方程;感觉看题干根本想不到呀

写回答

1回答

liuyubobobo

2020-05-09

这个问题的状态定义确实有一定的特殊性,但仔细总结,也并非那么出人意料。


因为每次决策到底能不能买或者能不能卖,是和之前的动作是买还是卖相关的,所以我们在状态记录的时候,必须把这个维度考虑上。这一次的决策如果是买,必须那么上一次的决策必须是卖;这一次的决策如果是卖的话,那么上一次的决策必须是买。


dp 问题还是需要经验的,经验的积累,还是需要时间和数量的积累的。


继续加油!:)


0
1
诺巴蒂
非常感谢!
2020-05-09
共1条回复

玩转算法面试-- Leetcode真题分门别类讲解

课程配套大量BAT面试真题,高频算法题解析,强化训练

7408 学习 · 1150 问题

查看课程