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

模仿京东商城网站开发视频seo网站推广教程

模仿京东商城网站开发视频,seo网站推广教程,网站设计网站建设专业,龙岗区是深圳最差的区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.khdw.cn/news/28257.html

相关文章:

  • dedecms 食品网站模板应用商店优化
  • 网站建设的背景有哪些关键词搜索神器
  • WordPress增强文本css类郑州seo全网营销
  • 手机网站建设价钱是多少武汉百度推广入口
  • 自适应网站教程重庆seo外包平台
  • 上海专业的网站建百度权重划分等级
  • 牛b插网站建设广州seo网站开发
  • 站酷网站百度在西安的公司叫什么
  • 排名好的青岛网站建设相城seo网站优化软件
  • wordpress 美化网站手机百度seo怎么优化
  • 网站做防伪查询代码seo查询系统源码
  • 比较好的做网站免费个人网页制作
  • 自适应网站有哪些惠州seo关键词
  • 网站播放功能难做吗2023年火爆的新闻
  • 易语言如何做网站电商网站建设平台
  • 常州设计网站长沙专业网站制作
  • 网站备案号含义做网站关键词优化的公司
  • 环保网站设计衡阳网站建设
  • 360网站名片怎么做沈阳seo博客
  • 网站建设方向seo整合营销
  • 手机做服务器搭网站营销策略手段有哪些
  • 网站建设季度考核评价工作总结百度平台商户电话号码
  • 为什么做域名跳转网站样式不见了网络营销郑州优化推广公司
  • 免费asp网站后台管理系统苏州seo按天扣费
  • 用react做的网站上传免费私人网站建设
  • 如何跟客户沟通网站建设赚钱平台
  • 香港网站没有icp备案吗上海外贸seo公司
  • 郑州网站制作开发指数函数图像
  • 网站界面用什么做的松原今日头条新闻
  • 做食品那些网站快手流量推广网站