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

佛山新网站建设推广普通话手抄报简单又好看内容

佛山新网站建设,推广普通话手抄报简单又好看内容,上海高端网站建设高端网站建设,杭州哪家公司做网站好给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例 1: 输入: s “leetcode”, wordDic…

给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。

注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。

示例 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 中的所有字符串 互不相同

动态规划

class Solution {
public:bool wordBreak(string s, vector<string>& wordDict) {unordered_set<string> wordDictSet;for(auto word : wordDict){wordDictSet.insert(word);}vector<bool> dp(s.size()+1);dp[0] = true;for(int i = 1; i <= s.size(); i++){for(int j = 0; j < i; j++){if(dp[j] && wordDictSet.find(s.substr(j, i-j)) != wordDictSet.end()){dp[i] = true;break;}}}return dp[s.size()];}
};

时间复杂度:O(n^2)
空间复杂度:O(n)

这道题我们首先定义一个unordered_set来储存字典里的单词,这样有利于快速查找。然后我们定义 dp[i] 表示字符串 s 前 i 个字符组成的字符串 s[0…i−1] 是否能被空格拆分成若干个字典中出现的单词。我们首先在外层循环遍历i,代表着遍历字符串,然后内层循环j的作用是来判断该字符串前j个字符组成的字符串能否被拆分成字典里的单词,并且判断第j+1个字符后的单词是否在字典里。这时候我们利用到了find操作,当find找不到字典里对应单词的时候,就会指向wordDictSet的end,那么只要当指针不指向end,则说明在字典里有对应单词。

最后返回dp[s.size()]即可。

http://www.tj-hxxt.cn/news/39599.html

相关文章:

  • 广州企业做网站seo优化专员工作内容
  • 人才市场招聘网站科技网站建设公司
  • 做室内设计的网站有哪些方面厦门网站关键词推广
  • 个人站长网站全网营销系统
  • 网站的推广和优化方案百度外链查询工具
  • 手机app开发网站识图搜索在线 照片识别
  • 网站建设有哪些技术企业建站模板
  • 360网站托管推广品牌
  • 网站制作方案书上海百度移动关键词排名优化
  • 怎样做网站赚点击量的钱制作网站首页
  • IIS 网站 消失公司seo排名优化
  • 栖霞做网站价格优化营商环境工作总结
  • 政府网站建设长沙360建网站
  • 做网站会员金字塔系统百度一下你就知道首页
  • 可以做vx数独的网站有做网站的吗
  • wordpress会员等级插件优化大师好用吗
  • 视频直播网站如何做百度最新秒收录方法2022
  • 织梦做网站需要钱吗软文投稿平台有哪些
  • 网站设计案例公司蜂蜜网络营销推广方案
  • 政府网站建设服务外包百度竞价电话
  • 大型网站建立百度云app下载安装
  • 河北营销型网站建设石家庄最新疫情最新消息
  • 翠竹林wordpress主题抖音seo关键词排名技术
  • 图片做视频网站有哪些网站怎么制作免费的
  • 网站维护常见问题发软文的平台
  • 南京网站建设苏icp备今天的最新消息新闻
  • 备案用的网站建设方案书天津seo排名效果好
  • 室内装修设计学校排名seo公司培训课程
  • 朝阳网站seo做营销型网站哪家好
  • 礼盒包装设计网站我要软文网