题目说明在这里就不贴出来了,相信打开这篇文章的小伙伴们肯定都是在刷LeetCode的. 一开始我的想法是dfs+回溯,结果运行超时,一开始我就觉得可能会超时,结果不出所料[手动笑哭]. 后来我想了下dfs在每一次都需要遍历,这样时间复杂度当然高啊. 后来经过了不知道多久的好久,我就学会了使用动态规划的方法,哎,动态规划一直是我的弱点所在,逻辑思维能力跟不上! 动态规划的重点在于找到状态转换方程,说是这样说的,但是我每次都找不到转换方程啊....哈哈哈哈,无奈大笑! 废话不多,直接上图,一图胜千言…