欢迎光临散文网 会员登陆 & 注册

LeetCodeTop100_139. 单词拆分

2023-03-25 16:40 作者:方猫zzz  | 我要投稿

给你一个字符串 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


动态规划,第i个字母是否可以被拼接;

从第一个字母开始遍历,尝试拼接更新数组;

代码如下:


LeetCodeTop100_139. 单词拆分的评论 (共 条)

分享到微博请遵守国家法律