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

网站建设程序员招聘网站怎么被收录

网站建设程序员招聘,网站怎么被收录,浙江建设信息港特种作业证书查询,wordpress 开头空格hot100_139. 单词拆分 思路 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。 示例 1: 输入:…

hot100_139. 单词拆分

  • 思路

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

思路

看s[0…j−1]组成的字符串s 1​ (默认j=0时s 1​ 为空串)和s[j…i−1]组成的字符串s 2​ 是否都合法,如果两个字符串均合法,那么按照定义s 1​ 和s 2​ 拼接成的字符串也同样合法。

在这里插入图片描述
其中check(s[j…i−1])表示子串s[j…i−1]是否出现在字典中。

    Set<String> wordDictSet = new HashSet(wordDict);

对于检查一个字符串是否出现在给定的字符串列表里一般可以考虑哈希表来快速判断,同时也可以做一些简单的剪枝,枚举分割点的时候倒着枚举,如果分割点j到i的长度已经大于字典列表里最长的单词的长度,那么就结束枚举,但是需要注意的是下面的代码给出的是不带剪枝的写法。

对于边界条件,我们定义dp[0]=true表示空串且合法。

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=0;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()];}
}

易错点

         Set<String>wordDictSet = new HashSet(wordDict);boolean[] dp = new boolean[s.length()+1];dp[0] = true;if(dp[j] && wordDictSet.contains(s.substring(j,i))){dp[i] = true;break;return dp[s.length()];
http://www.dtcms.com/wzjs/162162.html

相关文章:

  • 做推广网站需要商标吗昆明seo推广外包
  • 做网站游戏总结的例文seo基础知识
  • 网站开发怎么收客户费seo行业岗位有哪些
  • 域名备案 没有网站app安装下载
  • 上海搭建工厂点石关键词排名优化软件
  • 做毕业设计个人网站任务书网站外链分析工具
  • 使用免费网站制作软件关键词查询工具有哪些
  • 建设营销型网站公司网络营销推广方案
  • pageadmin 制作网站怎么绑定域名企业关键词推广
  • 如何查找网站建设时间临沂做网站建设公司
  • web开发软件外链seo服务
  • 沧州做网站的公司百度网页版网址
  • 建筑业大数据服务平台官网钦州seo
  • 专业网站推广引流百度号码
  • 建筑公司网站建设方案免费合作推广
  • 济宁网站建设云科网络创意营销新点子
  • 多个图表统计的网站怎么做seo推广怎么样
  • 门户网站开发报价单百度seo推广方案
  • 怎么样做长久的电影网站seo研究中心论坛
  • 徐汇做网站搜狗输入法下载安装
  • 阜阳网站建设哪家好邯郸今日头条最新消息
  • 高端大气的科技网站模板百度广告代理商加盟
  • 大浪做网站百度网络营销app
  • 佛山做外贸网站的长尾关键词什么意思
  • 阿里巴巴做网站教程太原网络营销公司
  • 阿里云服务器建站搜什么关键词能找到网站
  • 天河商城型网站建设快推广app下载
  • 湛江企业网站建站模板网站seo快速排名
  • 网站被劫持投稿网站
  • 金坛网站优化google官方入口