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

快递公司网站制作google官方下载app

快递公司网站制作,google官方下载app,免费下载公众号,云服务器安装win系统做网站题目链接#xff1a;信息学奥赛一本通#xff08;C版#xff09;在线评测系统 (ssoier.cn) 今天刚看完卡尔大哥讲解的01背包#xff0c;今天手敲了一遍#xff0c;还是很多问题#xff0c;只能说自己还是刷题太少或者说是没理解到位。 代码如下 # include iostrea…题目链接信息学奥赛一本通C版在线评测系统 (ssoier.cn) 今天刚看完卡尔大哥讲解的01背包今天手敲了一遍还是很多问题只能说自己还是刷题太少或者说是没理解到位。 代码如下 # include iostream # include cstring using namespace std; int dp[1010][1010]; //1.dp[i][j] 表示着在有限的容量内使背包里面物品价值总和最大 // 2.dp[i][j] max(dp[i - 1][j], dp[i - 1][j - w[i]] c[i]) int w[200], c[200]; int main() {int m, n; //w[i]是重量, c[i]是物品的价值 cinmn;memset(dp, 0, sizeof(dp));for(int i 1; i n; i){cinw[i]c[i];}for(int j w[0]; j m; j) //3.初始化行和列 {dp[0][j] c[0];}for(int j 1; j m; j) //4.遍历顺序{for(int i 1; i n; i){if(w[i] j){dp[i][j] dp[i - 1][j];}else{dp[i][j] max(dp[i - 1][j], dp[i - 1][j - w[i]] c[i]);}}}//for(int i 0; i n; i) //打印二维dp数组//{// for(int j 0; j m; j)// {// coutdp[i][j] ;// }// coutendl;//}coutdp[n][m]endl; //打印dp结果如果错误的话需要自己打印二维dp,如上return 0; } 代码讲解只讲核心。先确定dp[i][j]的含义正如我解释所说的dp[i][j]表示着在有限的容量内使背包里面物品价值总和最大。然后就根据这个含义定义好dp[i][j]的状态转移方程dp[i][j] max(dp[i - 1][j], dp[i - 1][j - w[i]] c[i])为什么是max而不是min也很好理解也就是我们需要求最大的价值所以就要用max。其实是初始化就是对于首行和首列初始化为什么要初始化这两个因为后面的dp是从上面dp[i - 1][j]和左上角dp[i - 1][j - x]来的然后就是遍历顺序这个遍历顺序一定要搞清楚顺序为什么第一层是j而不是i因为是先遍历背包在遍历物品当然你先遍历物品在遍历背包是一样的所以dp[i][j]后面的[j]也就是背包列所以先遍历j最后输出的是dp[n][m]值得注意的是我们最好把数组定义为局部变量这样自动初始化为0要当作成员变量的话如果你没初始化那你的数组就是一串乱值。 感悟因为以前看过信奥这个团队讲解的这个题目我今天又按照自己的思路编写了这个代码实际上我还发现这个团队有一点没讲到位就是初始化这一知识点那个团队没有写这个初始化代码虽说这个题目不需要这一段代码也能过但是也是很必要写上的毕竟对于我们这种开始学习动态规划的小白来说最好是写上。
http://www.hkea.cn/news/14521467/

相关文章:

  • 制作网页时创建超链接邢台视频优化效果
  • 河南郑州app建设网站计算机等级培训机构
  • 丰田车营销网站建设的纲要计划书公司建设网站多少钱
  • 电子商务网站建设实训室简介网页制作作业网站
  • win10虚拟机做网站广告网站建设最专业
  • wordpress-谷歌seo软件
  • php部署网站德州有做网站的
  • 国外哪个网站做服装wordpress实现文章连载目录
  • 公司宣传推广方案乐陵310seo
  • 回龙观做网站山西网站建站系统哪家好
  • 电子商务网站建设主管的策划书济宁网络推广公司
  • 阳光市往房和城乡规划建设局网站帮境外赌场做网站是否有风险
  • 怎么做填表网站西安建站平台
  • 企业手机网站建设报价wordpress 删除
  • 高端建站的公司做电锯电音的网站
  • 专业医疗建站新手学做网站 视频百度网盘
  • 小说阅读网站建设市场需求分析玄武网站制作收费报价
  • 中国建设劳动学会官方网站是多少wordpress数据库导入插件
  • 百度多久收录网站做医疗网站建设
  • 散热器 东莞网站建设网站备案为什么 没有批复文件
  • 济宁哪里有做网站的怎么制作网站设计
  • 沈阳网站开发优化网站标题名词解释
  • 高质量营销型网站定做价格做网站推广电话
  • 印刷网站建设价格河北邯郸有几个区县
  • 网站建设方案书可自行撰写用Off做网站
  • 广告素材网站都有哪些淘宝网店运营培训
  • 江门网站优化快速排名做任务的兼职网站
  • wamp配置多个网站玉田县住房和城乡建设局网站
  • 织梦网站代码国家建设协会工程质量分会网站
  • 做一个营销型网站需要多少钱在上海做兼职在哪个网站