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

宣城市建设监督管理局网站下载专门查建设项目的网站

宣城市建设监督管理局网站下载,专门查建设项目的网站,广汉有没有做网站建设公司,国企500强名单代码随想录训练营二刷第四十八天 | 139.单词拆分 背包问题总结 一、139.单词拆分 题目链接:https://leetcode.cn/problems/word-break/ 思路:单词拼字符串,完全背包。定义dp[i],为true表示可以拆分为一或多个单词。可能会出现ab…

代码随想录训练营二刷第四十八天 | 139.单词拆分 背包问题总结

一、139.单词拆分

题目链接:https://leetcode.cn/problems/word-break/
思路:单词拼字符串,完全背包。定义dp[i],为true表示可以拆分为一或多个单词。可能会出现aba的情况,字典{a, b},所以是排列数,背包在外,物品在内。

class Solution {public boolean wordBreak(String s, List<String> wordDict) {HashSet<String> set = new HashSet<>(wordDict);boolean[] valid = new boolean[s.length() + 1];valid[0] = true;for (int i = 1; i <= s.length(); i++) {for (int j = 0; j < i && !valid[i]; j++) {if (set.contains(s.substring(j, i)) && valid[j]) {valid[i] = true;}}}return valid[s.length()];}
}

二、背包问题总结

背包问题:一维数组,dp[j] = Math.max(dp[j], dp[j-nums[i]] + nums[i])。

01背包遍历顺序:先物品后背包,物品正序,背包逆序。

如若背包正序则会出现同一个物品重复放入,如物品1重量为1,背包空间为1时放入了,背包空间为2时又放入了。
如果先背包后物品,为了避免重复放入背包依然是逆序,背包容量固定时,每种背包容量只能放入一个物品,即为最大的物品,小的物品都放不进来或者被覆盖了。

求组合数排列数:dp[j] += dp[j - nums[i]]

完全背包遍历顺序:物品背包没有先后顺序,物品背包都是正序。因为同一个物品不限量可以放入多次,在背包采用正序中。

完全背包求组合数,物品在外,背包在内。求排列数,背包在外,物品在内。

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

相关文章:

  • 加强医院微信和网站建设高仿酒网站怎么做
  • 软文自助发稿软件开发 网站建设大连网站设计
  • 新乡做网站优化idea怎么做网页
  • 凡科建站后属于自己的网站吗给我一个可以在线观看的免费
  • 原创先锋 北京网站建设那些网站主做玄幻小说
  • 上饶网站建设推广wordpress自动播放
  • 单页网站规划设计书公司邮箱一般用哪个
  • 如何用微信小程序做网站动态域名可以做网站吗
  • 曲靖网站制作一条龙深圳营销型网站建设服务哪家好
  • 中国优秀设计网站致力于网站建设
  • 莘县网站定制花式表白网址
  • 怎么用手机创建网站婚恋网站建设需求文档
  • 自己做家具的网站腾云网站建设怎么样
  • 住房住房和城乡建设部网站首页泉州网站建设价格
  • 网站制作详情什么网站可以接单做设计
  • 接计设做的网站深州做网站公司
  • 如何使用模板网站建设网页数棋网站建设
  • 个人网站网站服务器域名备案关闭网站吗
  • 淮北做网站公司境外域名
  • 网站cms是什么意思sem账户托管外包
  • 网站建设自己能做吗宁波小程序开发公司
  • 学网站建设要什么网站拒绝了您的访问
  • 模板网站建设青岛广州百度首页优化
  • 网站双线主机优势免费素材网站视频
  • 网站评论设计wordpress 文章表情
  • 凉州区住房城乡建设局网站怎么自己做代刷网站
  • 南昌制作手机网站室内设计学徒
  • 买一个成品网站多少钱深圳保障性住房可以买卖吗
  • 外贸企业网站功能要求网站开发 问题 关键技术
  • 淄博网站建设小程序深圳市官网网站建设平台