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

动易网站中添加邮箱问答类网站开发

动易网站中添加邮箱,问答类网站开发,可以做网站的魔盒,seo行业岗位有哪些给你一个字符串 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.yayakq.cn/news/385699/

相关文章:

  • 可以做多边形背景的网站苏州制作网站的公司哪家好
  • 专注昆明网站推广网页搜索代码
  • 富源县住房和城乡建设局网站WordPress 更改H标签
  • 佛山用户网站建设找网络公司做网站
  • 学做网站要多久wordpress文件上传位置
  • 企业网站报价单设计网站费用多少
  • 网站建设案例基本流程如何开个人网站
  • 网站服务器租用多少钱才合理呢安卓商店
  • wordpress 网站生成app新能源电动汽车价格表
  • 网站建设中的网页布局主要内容网站建设公司中心
  • 临安市建设局网站金属行业网站模板下载
  • 网站建设视觉设计扶余手机网站开发公司
  • 做企业网站收费多少工商企业网站
  • 果园网站建设网站层级关系
  • 网站开发亮点医院网站建设招标
  • 北京知名的网站建设公司wordpress iis php
  • 企业网站建设的目的论文怎样在网站上做推广
  • 公积金门户网站建设方案python 仿wordpress
  • 网站开发 思维导图wordpress自动图床
  • 校园网站建设费用建设一个网站费用
  • 花溪村镇建设银行网站怎么自己开发网站
  • 洱源县建设局门户网站有什么网站用名字做图片
  • 电商网站有哪些功能网站推广模板
  • 门户网站有哪些推广分类网站的seo 如何优化
  • seo网站营销推广全程实例pdf百度seo排名曝光行者seo
  • 手机wap网站 设计实事热点新闻事件
  • 网站开发所需配置我想带货怎么找货源
  • 镇江网站建设zjmfkj北京天奕时代创意设计有限公司
  • 青岛建网站需要花多少钱免费浏览器
  • 郑州做个人网站的公司哪些网站用.ren域名