「力扣」第 139 题:单词拆分


「力扣」第 139 题:单词拆分

给定一个非空字符串 s 和一个包含非空单词列表的字典 wordDict*,判定 *s 是否可以被空格拆分为一个或多个在字典中出现的单词。

说明:

  • 拆分时可以重复使用字典中的单词。
  • 你可以假设字典中没有重复的单词。

示例 1:

输入: s = "leetcode", wordDict = ["leet", "code"]
输出: true
解释: 返回 true 因为 "leetcode" 可以被拆分成 "leet code"。

示例 2:

输入: s = "applepenapple", wordDict = ["apple", "pen"]
输出: true
解释: 返回 true 因为 "applepenapple" 可以被拆分成 "apple pen apple"。
注意你可以重复使用字典中的单词。

示例 3:

输入: s = "catsandog", wordDict = ["cats", "dog", "sand", "and", "cat"]
输出: false

提示:用「记忆化递归」和「动态规划」都做一下。先把单词列表放到哈希表里,然后先判处。


文章作者: liweiwei419
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liweiwei419 !
评论
 上一篇
「力扣」第 152 题:乘积最大子序列(中等) 「力扣」第 152 题:乘积最大子序列(中等)
「力扣」第 152 题:乘积最大子序列(中等) 链接 题解链接 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。 示例 1: 输入: [2, 3, -2, 4] 输出: 6 解释: 子数组
下一篇 
「力扣」第 132 题:分割回文串 II(困难) 「力扣」第 132 题:分割回文串 II(困难)
「力扣」第 132 题:分割回文串 II(困难) 链接 题解链接 给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。 返回符合要求的最少分割次数。 示例: 输入: "aab" 输出: 1 解释: 进行
  目录