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

襄阳地区网站做的好的搜索引擎排行榜

襄阳地区网站做的好的,搜索引擎排行榜,童装店网页设计素材,腾讯云做网站背包问题 01背包问题:每件物品只能用一次完全背包问题:每件物品可以使用无数次 01背包问题 暴力解法:每一件物品其实只有两个状态,取或者不取,所以可以使用回溯法搜索出所有的情况,那么时间复杂度就是 o…

背包问题

  1. 01背包问题:每件物品只能用一次
  2. 完全背包问题:每件物品可以使用无数次

01背包问题

  1. 暴力解法:每一件物品其实只有两个状态,取或者不取,所以可以使用回溯法搜索出所有的情况,那么时间复杂度就是 o ( 2 n ) o(2^n) o(2n),这里的n表示物品数量。
  2. 动态规划:dp[i][j] 表示从下标为[0-i]的物品里任意取,放进容量为j的背包,价值总和最大是多少。
  3. 对于物品i:
    • 不放物品i:由dp[i - 1][j]可知,即从下标为[0到i-1]的物品里任意取,放进容量为j的背包,价值总和最大是多少。也可以理解为背包容量为j,里面不放物品i的最大价值,此时dp[i][j]==dp[i - 1][j]。
    • 放物品i:由dp[i - 1][j - weight[i]]可知,dp[i - 1][j - weight[i]] 为背包容量为j - weight[i]的时候不放物品i的最大价值,那么dp[i - 1][j - weight[i]] + value[i] (物品i的价值),就是背包放物品i得到的最大价值
    • 得到递推公式: dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - weight[i]] + value[i]);
  4. 初始化:
    • 当j为0的时候,不管不放物品,背包中的价值都是0
    • 当i为0的时候,即每次选择0物品放入各个大小的背包中,当且仅当j>=weight[i]才会有value[i]的价值
      在这里插入图片描述
      在这里插入图片描述

01背包-滚动数组

  1. 对于二维dp数组:dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - weight[i]] + value[i]);如果在i维度进行叠加,即将i-1上的所有值拷贝到i上,递归公式变成:dp[i][j] = max(dp[i][j], dp[i][j - weight[i]] + value[i]);
  2. 因此将二位dp数组变成一维数组,得到递归公式dp[j] = max(dp[j],dp[j-weight[i]]+value[i])
    • 一维dp数组的含义:重量为j的背包中装的价值最大的物品是dp[j]
  3. 二维dp数组的遍历顺序是从上到下从左到右
  4. 一维dp数组的遍历顺序
    • i:0-》weight.length-1
    • j:bagweight-》0
    • j不是0-》bagweight是因为如果是正序遍历,背包重量j中的价值dp[j]可能等于dp[j-weight[i]]+value[i],而dp[j-weight[i]]可能就已经蕴含了value[i]将重复计算
    • j倒序遍历是为了保证物品i只被放入一次,i的正序遍历是为了保证所有的物品都被判断过
      在这里插入图片描述

LC416分割等和子集(未掌握)

  1. 只给定了一个数组,因此这个数组即是weight又是value
  2. if(j<weight[i]) dp[j] = dp[j];else dp[j] = Math.max(dp[j],dp[j-weight[i]]+value[i])可以转换为for(int j = n;j>=weight[i];j–)
  3. 剪枝操作:在第二层循环中加入if(dp[target]==target) return true;
  4. 代码
    在这里插入图片描述
http://www.rdtb.cn/news/2198.html

相关文章:

  • 邹平做网站公司最新seo课程
  • jsp动态网站开发基础教程与实验指导神马seo教程
  • 黄山旅游攻略三日游多少钱合肥全网优化
  • 我要啦免费统计怎么做网站网络营销招聘
  • 成都旅游几月份去最佳时间福州seo快速排名软件
  • 作风建设网站百度快照推广效果怎样
  • 建网站兴田德润产品推广渠道
  • 做网站怎样设置搜索引擎最新时事热点
  • wordpress portfolio插件短视频入口seo
  • 北京网站建设模板主题工厂管理培训课程
  • 什么是个人网站全球最大的磁力搜索引擎
  • 大学生做网站怎么赚钱怎么制作一个网站5个网页
  • 公司做网站服务费怎样做账网站推广优化方法
  • 转运公司网站建设ds2600ii色带
  • 安徽安搜做的网站怎么样百度小说网
  • 长沙网络营销学校快速seo排名优化
  • qq业务网站平台引流推广平台有哪些
  • 东莞网站建设制作seo职业培训学校
  • 网站建设策划案收录查询
  • 网站建设业务的途径的体会百度账号管理中心
  • 成都广告制作厂家大连seo外包平台
  • 除了WordPress等长春seo推广
  • 苏州网站建设极简幕枫百度网络营销中心客服电话
  • 泰安网站建设入门推荐企业宣传片视频
  • 石家庄招标网官方网站西安做推广优化的公司
  • 网站建设的类型或分类百度识图在线识别
  • 怎么做百度网盘链接网站广州市口碑seo推广外包
  • 视频网站建设 知乎seo公司资源
  • 烟台城发建设集团网站谷歌怎么推广自己的网站
  • 网站案例库宁波网站推广优化公司电话