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

建设企业网站的原因免费建站的手机app

建设企业网站的原因,免费建站的手机app,微企帮做网站,软件开发培训班哪个好动态规划,字符串截取,可重复用,集合类。 题目 单词可以重复使用,一个单词可用多次,应该是比较灵活的组合形式了,可以想到用dp,遍历完单词后的状态的返回值。而这里的wordDict给出的是list&…

动态规划,字符串截取,可重复用,集合类。

题目

单词可以重复使用,一个单词可用多次,应该是比较灵活的组合形式了,可以想到用dp,遍历完单词后的状态的返回值。而这里的wordDict给出的是list,但可以用set,因为hashset可以去重,hashset的查找比list要快。然后就是这里的额dp数组是个boolean值,然后用截取字符串的形式去看set里能不能找到,找不到说明拼不了。

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

public class Solution {public boolean wordBreak(String s, List<String> wordDict) {Set<String> w = new HashSet(wordDict);boolean[] dp = new boolean[s.length() + 1];dp[0] = true;for (int i = 1; i <= s.length(); i++) {for (int j = 0; j < i; j++) {if (dp[j] && w.contains(s.substring(j, i))) {dp[i] = true;//能找到break;}}}return dp[s.length()];//遍历到最后一个字符时这个单词的状态}
}

状态维护,boolean类型很适合做标记位。

 

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

相关文章:

  • 网站百度突然不收录网络营销有哪些主要策略
  • 上海网站建设选缘魁-企查建设踏板车所有型号
  • 网站建设难吗vps网站建设
  • 聚美优品网站建设方案wordpress会务网站模版
  • 手表哪个网站正品wordpress渗透
  • 哪有学装修设计的学校沧州网站建设优化案例
  • 企业网站设计好的缺点有哪些苏州工业园区房价
  • 网站开发平台河北雄安建设投资集团网站
  • 域名和网站的关系赣州网络台直播
  • 网站报错403软件工程师需要考什么证
  • 易语言做购物网站网站logo
  • 网站搭建设计是什么意思阿里云个人网站制作
  • 网站模板王黄山旅游攻略及费用
  • 网站建设设计文档模板下载推荐企业门户网站建设
  • 精品网站欣赏济宁网页设计
  • 中国网站建设网页设计wordpress olve
  • 公司做网站费用和人员配备视频网站建设框架
  • 帮做网站的公司企业官网入口
  • 招商网站建设公司wordpress 链接新窗口
  • 可以做描文本的网站成都网站制作推来客网站系统
  • 温州市手机网站制作哪家好wordpress 3.7.1 漏洞
  • 做网站服务费税率山东三强建设咨询有限公司网站
  • 益阳高端网站建设我有小创意设计校服图片
  • 鹤壁哪里做网站hao123网址之家设为主页
  • 网站建设与运营实践考试科技软件公司
  • 国内十大搜索引擎网站拍摄网
  • 北京环保行业网站建设国内使用wordpress的
  • 佛山市研发网站建设哪家好西安seo培训
  • 电商货源网站从化区城郊街道网站麻二村生态建设
  • 北京中国建设银行招聘信息网站北京seo排名