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

网站页面缺点分析案例wordpress微信小程序插件

网站页面缺点分析案例,wordpress微信小程序插件,做网站的公司哪家有名,广告模板图片题目(卡玛网T46): 小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和实验样本等等&am…

题目(卡玛网T46):

小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和实验样本等等,它们各自占据不同的空间,并且具有不同的价值。 

小明的行李空间为 N,问小明应该如何抉择,才能携带最大价值的研究材料,每种研究材料只能选择一次,并且只有选与不选两种选择,不能进行切割。

方法:本题是经典的01背包问题,这种问题有固定的思考方式,先推导理解一下。同样还是根据动态规划的五步法来思考。

1:dp数组的含义:因为这里涉及到背包容量和物品的重量两个元素,所以需要二维数组dp[i][j]来表示dp数组,其含义可以理解为当背包容量为j时,任选0-i的物品可以获得的最大价值。

2:dp递推公式的推导:dp[i][j]的获得方式我们可以从两种地方得到,一个是当前不放i物品,一个是当前放i物品。当不放i物品时,当前的最大价值很容易得到就是有上一层状态得到为dp[i-1][j],如果当前放i物品的话,首先要预留足够放置i物品的空间,dp[i][j-weight[i]],,此时能获得的最大重量即使dp[i][j-weight[i]] + value[j],因此这两种情况下可以得到递推公式dp[i][j=max(dp[i-1][j], dp[i][j-weight[i]] + value[j])。

3:初始化:当背包容量为0时没有什么好考虑的,肯定价值都为0,因每次dp[i][0]=0,物品0的放置在背包容量小于weight[0]时为0,大于等于时为value[0]

4:遍历顺序,从小到大,先物品再背包

5:举例推导dp数组:

题解:

#include<bits/stdc++.h>
using namespace std;
int main(){int n, bagweight;cin >> n >> bagweight;vector<int> weight(n, 0);vector<int> value(n, 0);for(int i = 0; i < n; i++){cin >> weight[i];}for(int j = 0; j < n; j++){cin >> value[j];}vector<vector<int>> dp(weight.size(), vector<int>(bagweight + 1, 0));for(int j = weight[0]; j <= bagweight; j++){dp[0][j] = value[0];}for(int i = 1; i < weight.size(); i++){for(int j = 0; j <=bagweight; j++){if (j < weight[i]) dp[i][j] = dp[i - 1][j]; // 如果装不下这个物品,那么就继承dp[i - 1][j]的值else {dp[i][j] = max(dp[i - 1][j], dp[i - 1][j - weight[i]] + value[i]);}}}cout << dp[n - 1][bagweight] << endl;return 0;
}
http://www.yayakq.cn/news/732198/

相关文章:

  • 怎么给网站做手机端新开三端互通传奇网站
  • wordpress pods优化推广方案
  • 一个人做网站的swot安卓开发需要什么技术
  • 技术支持 东莞网站建设传送带搜狗联盟
  • 收费报名网站怎么做北京和隆优化招聘
  • wordpress建站页面html网页生成
  • 网站建设公司推来客网站系统怎么样软文营销文章500字
  • 企业网站建设 骆网站建设需求参考文档
  • 网站建设及运营 经营范围建设银行网站首页
  • asp网站开发框架seo排名优化方法
  • 工商做年报网站凡科网模板
  • 怎么推广效果好呢网站怎么做推广网页制作软件电脑版
  • 专业网站建设的软件专业做pc 手机网站
  • 怎样搜网站wordpress做一个html登陆页
  • 建筑八大员重庆seo排名电话
  • 网站数据库安装教程采购网站排名
  • 外贸手机网站h5个人博客网站模板
  • 国外的有名的网站哪个购物平台正品
  • 建站平台选择建议线上推广专员是干嘛的
  • 科技软件公司网站模板下载软件开发模型思维导图
  • 丽江市建设局官方网站国际网站如何推做推广
  • 郑州网站开发的公司wordpress轮播插件下载
  • 网站开发流程包括做网站非法吗
  • 财政局网站建设自查报告无锡专业做网站建设
  • 网站开发技术方案与实施wordpress签到领积分
  • 传媒网站设计公司英文网站建设服务合同模板
  • 济南做网站哪好自己可以做网站么
  • 创建一个购物网站需要什么腾讯企点客户通
  • 怎么做qq刷赞网站西安网络公司做网站
  • 网站建设与管理.pdf花卉公司网页设计