查分单词-Python

问题:

# 给定一个非空字符串 s 和一个包含非空单词的列表 wordDict,判定 s 是否可以被空格拆分为一个或多个在字典中出现的单词。 
#
# 说明:
#
#
# 拆分时可以重复使用字典中的单词。
# 你可以假设字典中没有重复的单词。
#
def wordBreak(s, wordDict):
    n = len(s)
    dp = [False] * (n+1)
    dp[0] = True
    for i in range(n):
        for j in range(i+1, n+1):
            if dp[i] and s[i:j] in wordDict:
                dp[j] = True
    return dp[-1]

 

上一篇:LeetCode 热题 HOT 100Java题解之139. 单词拆分(击败了100%的用户)


下一篇:力扣【139】单词拆分