描述
该题来自于力扣第139题
分析
像这种不需要求所有分割点,所有解的,而是求存不存在或者最小最大值的一般用动态规划,否则就用递归。
定义状态dp[i+1]
表示s[0:i+1]
子串能不能拼接出来,如果dp[i+1]=True
,那么一定存在一个0 < j <= i
,使得dp[j]=True
,而且s[j:i+1]
一定在wordDict
中。反之,如果不存在,那表示s[0:i+1]
无法拼接出来,即dp[i+1]=False
。
代码
1 | class Solution: |