首页 > 其他分享 >#yyds干货盘点# LeetCode 热题 HOT 100:单词拆分

#yyds干货盘点# LeetCode 热题 HOT 100:单词拆分

时间:2022-10-20 18:35:31浏览次数:76  
标签:yyds 示例 单词 HOT wordDict true LeetCode dp 字典

题目:

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

代码实现:

public class Solution {
public boolean wordBreak(String s, List<String> wordDict) {
Set<String> wordDictSet = new HashSet(wordDict);
boolean[] dp = new boolean[s.length() + 1];
dp[0] = true;
for (int i = 1; i <= s.length(); i++) {
for (int j = 0; j < i; j++) {
if (dp[j] && wordDictSet.contains(s.substring(j, i))) {
dp[i] = true;
break;
}
}
}
return dp[s.length()];
}
}

标签:yyds,示例,单词,HOT,wordDict,true,LeetCode,dp,字典
From: https://blog.51cto.com/u_13321676/5780409

相关文章

  • #yyds干货盘点# LeetCode 热题 HOT 100:环形链表
    题目:给你一个链表的头节点head,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用......
  • 探索Photoneo相机|Scanner L在新能源汽车电池焊接行业的应用
    背景:新能源汽车自问世以来就因其减少排放、保护生态而受到人们关注。新能源汽车主要依靠电池进行动力供应,其作为新能源汽车的核心部件,电池质量的好坏对汽车续航、整车寿命和......
  • 吴忠强:刷LeetCode的正确姿势!
    作者:吴忠强,东北大学,Datawhale成员写在前面最近面试中做算法题,受了打击,和我之前准备的很不一样。这篇文章通过笔试实战经验复盘我在刷LeetCode的一些误区和今后对策,供大家参......
  • #yyds干货盘点#【愚公系列】2022年10月 微信小程序-全局配置属性之其他属性
    一、resizable在iPad上运行的小程序可以设置支持屏幕旋转,在PC上运行的小程序,用户可以按照任意比例拖动窗口大小,也可以在小程序菜单中最大化窗口。app.json配置如下;{......
  • 最新版Photoshop 2023都有哪些新功能
    期盼已久的mac版PS2023终于来了,Photoshop2023带来了选择工具升级、一键删除和填充、邀请编辑、照片恢复神经过滤器等。安装ps2023激活版:https://www.macz.com/mac/88......
  • leetcode 197. Rising Temperature sql_Date用法
    ​​https://leetcode.com/problems/rising-temperature/description/​​题目需要选出今天比昨天气温高的ID用join,默认是inner join需要左右两边同时有才行。然后就是用on......
  • LeetCode 关于树的层次遍历一般方法
    思路建立一个队列放入根节点大循环开始,若队列为空则终止函数循环开始,按当前队列长度为终止条件pop取出队头节点若其儿子节点非空,则放入队列循环结束,此时完成一层的......
  • leetcode 最长回文子串
    constcountSubstrings=(s)=>{conststrLen=s.length;letnumOfPalindromicStr=0;//初始化一个二维数组letdp=Array.from(Array(strLen),()=>A......
  • 力扣leetcode 第2394题 求工作时间不达标的员工
    力扣leetcode第2394题求工作时间不达标的员工selectemployee_idfrom(selectDISTINCTe.employee_id,e.needed_hours*60asneeded_hours,ifnull((selectsum(......
  • #yyds干货盘点#前端图片懒加载
    前端性能优化里有图片的加载,有懒加载和预加载。那么什么是懒加载呢?懒加载也叫做延迟加载、按需加载,指的是在长网页中延迟加载图片数据,是一种较好的网页性能优化的方式。有......