当前位置: 首页 > news >正文

沈阳建站平台主流网站编程语言

沈阳建站平台,主流网站编程语言,石家庄制作网站公司有哪些,wordpress注册开启邮件验证139. 单词拆分。 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例 1: 输入: s "leetcode&q…
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

提示:

1 <= s.length <= 300
1 <= wordDict.length <= 1000
1 <= wordDict[i].length <= 20
s 和 wordDict[i] 仅由小写英文字母组成
wordDict 中的所有字符串 互不相同
算法分析

解题思路

  • 1、将wordDict链表中所有的元素放进set中,便于查询
  • 2、如图所示
    image
class Solution {public boolean wordBreak(String s, List<String> wordDict) {Set<String> set = new HashSet<>(wordDict);boolean[] dp = new boolean[s.length() + 10];dp[0] = true;for (int i = 1; i <= s.length(); i++) {for (int j = 0; j < i; j ++) {if (dp[j] && set.contains(s.substring(j, i))) {dp[i] = true;break;}}}return dp[s.length()];}
}

复杂性分析

时间复杂度:O(n2)
空间复杂度:O(n)

http://www.yayakq.cn/news/305023/

相关文章:

  • 做易拉宝设计的网站wordpress服务器搬迁
  • 徐州好点的做网站的公司有哪些网站备案 万网
  • 网站处于建设中会显示什么英文专业的集团网站建设
  • 网站静态化怎么做网站建设需用要什么
  • 网站建设价格规范网站建设质量如何衡量
  • 建立网站的教学书籍网站建设seo方案
  • 官网百度seo怎么发布外链
  • 电商网站建设参考文献做网站排名费用多少
  • 华强北 网站建设番禺网站建设gzhchl
  • 如何做阿语垂直网站深圳代理记账多少钱一月
  • 中国室内设计装饰协会网站排名优化在线培训
  • 网站中嵌入地图网站视频你懂我意思吧app
  • 招标网站都有哪些食品网站建设案例
  • 免费无版权图片素材网站杭州商城型网站建设
  • 深圳网站快速排名优化seo是一种利用搜索引擎的
  • 照片书那个网站做的好百度百科创建入口
  • 峨边网站建设个人注册登录入口
  • 公司做网站的费用属于什么费用陕西 做网站的公司
  • 营销公司网站模板下载网站怎么做图片放映效果
  • 网站实名制认证备案网站被加黑链
  • 电子商务网站建设是什么拖拽网站
  • 叙述网站的建设意义所在工商信息查询
  • 常用的网站开发语言有哪些wordpress压缩
  • 网站建设合同报价单 模板下载兰州最新情况
  • 湖南网站建设哪家好网站建设 博采网络 学校
  • 完备的常州网站推广麻栗坡做网站
  • DW个人网站怎么做陕西有没有做网站普查公司
  • 微网站 尺寸360做的网站首页
  • 内部购物券网站怎么做深圳专业做网站服务
  • 学校门户网站建设费用江苏省城乡建设厅建设网站