139. Word Break

139. Word Break

python 复制代码
import copy
class Solution:

    def wordBreak(self, s: str, wordDict: List[str]) -> bool:
        dp =[0 for i in range(len(s)+1)]
        words=set(wordDict)
        dp[0]=1
        for i in range(1,len(s)+1):
            for j in range(i-1,-1,-1):
                if dp[j]==0:continue
                if s[j:i] in words:
                    dp[i]=1
                    break
        return dp[len(s)]
相关推荐
xsyaaaan3 小时前
leetcode-hot100-链表
leetcode·链表
逆境不可逃5 小时前
LeetCode 热题 100 之 33. 搜索旋转排序数组 153. 寻找旋转排序数组中的最小值 4. 寻找两个正序数组的中位数
java·开发语言·数据结构·算法·leetcode·职场和发展
leaves falling6 小时前
二分查找:迭代与递归实现全解析
数据结构·算法·leetcode
做怪小疯子6 小时前
Leetcode刷题——深度优先搜索(DFS)
算法·leetcode·深度优先
想吃火锅10058 小时前
【leetcode】105. 从前序与中序遍历序列构造二叉树
算法·leetcode·职场和发展
圣保罗的大教堂8 小时前
leetcode 3567. 子矩阵的最小绝对差 中等
leetcode
老鼠只爱大米9 小时前
LeetCode经典算法面试题 #215:数组中的第K个最大元素(快速选择、堆排序、计数排序等多种实现方案详解)
算法·leetcode·堆排序·快速选择·topk·数组中的第k个最大元素
逆境不可逃9 小时前
LeetCode 热题 100 之 35. 搜索插入位置 74. 搜索二维矩阵 34. 在排序数组中查找元素的第一个和最后一个位置
数据结构·算法·leetcode
_日拱一卒9 小时前
LeetCode:移动零
算法·leetcode·职场和发展
_日拱一卒10 小时前
LeetCode:字母异位词分组
算法·leetcode·职场和发展