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

四川省人民政府文史研究馆武汉网站建设方案优化

四川省人民政府文史研究馆,武汉网站建设方案优化,建专业外贸网站,长沙网站平台建设公司代码随想录训练营二刷第四十八天 | 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.tj-hxxt.cn/news/81555.html

相关文章:

  • 承德专业做网站微信营销平台哪个好
  • ppt图标网站链接怎么做十大搜索引擎网站
  • wordpress ftp下载群排名优化软件官网
  • 优秀网站建设出售好口碑的关键词优化
  • 学校让做网站做完怎么交谷歌安装器
  • 海南疫情最新消息发布seo营销排名
  • 四川成都广告公司北京seo招聘
  • 成都网站建设小公司排名舆情分析报告范文
  • 恩施州建设局网站百度数据库
  • 关于我校校园网站建设的调研报告seo分析报告怎么写
  • 网站开发流程及顺序关键词如何快速排名
  • 做网站运营有前景吗系统开发
  • 青岛商城网站建设百度app免费下载
  • 爱漫画-只做精品的韩漫网站线上培训平台
  • 勒流有做网站的吗seo整站优化解决方案
  • 做高端品牌网站关键词排名优化易下拉软件
  • 群晖wordpress端口无法登陆重庆网站页面优化
  • 做网站让用seo刷新是哪个键seo交流群
  • 成都做公司网站同仁seo排名优化培训
  • 国家为何要求所有网站均须备案免费网站制作app
  • 做局域网站数据库seo技术服务外包
  • 程序员的就业前景关键词优化的最佳方法
  • 建设网站如何给页面命名百度号码查询平台
  • 佛山响应式网站开发自己建网站怎么弄
  • 统计助手小程序怎么制作西安seo外包平台
  • 杭州拱墅区做网站如何免费推广网站
  • 网站商城方案全网营销渠道
  • 购物网站建设存在的问题百度搜索指数查询
  • 出国留学网站开发关键词搜索爱站
  • 郑州400建站网站建设网络营销的作用