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

长春网页制作建站重庆旅游景点

长春网页制作建站,重庆旅游景点,手机制作app模板,亚马逊跨境电商平台怎么入驻个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【LeetCode】 🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望…

个人主页:兜里有颗棉花糖
欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创
收录于专栏【手撕算法系列专栏】【LeetCode】
🍔本专栏旨在提高自己算法能力的同时,记录一下自己的学习过程,希望对大家有所帮助
🍓希望我们一起努力、成长,共同进步。
在这里插入图片描述

原题链接:点击直接跳转到该题目

目录

  • 1️⃣题目描述
  • 2️⃣题目解析
  • 3️⃣解题代码

1️⃣题目描述

有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。

第 i 件物品的体积是 vi,价值是 wi。

求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。

在这里插入图片描述

2️⃣题目解析

状态表示:

  • dp[i][j] 表示从前i个物品中进行挑选,体积不超过j的情况下的最大价值。

状态转移方程:

  • dp[i][j] = max(dp[i - 1][j],dp[i - 1][j - v[i] + w[i])

注意:这里dp[i - 1][j]的情况是一定存在的;而dp[i - 1][j - V[i]] + W[i]的情况只有在j >= V[i]时才会存在。

空间优化:注意填dp表时需要从右往左填。

3️⃣解题代码

解法1(朴素算法:二维dp)

#include<iostream>
#include<algorithm>
using namespace std;const int N = 1010;
int V[N],W[N],dp[N][N];int main()
{int n,v;cin >> n >> v;for(int i = 1;i <= n;i++) cin >> V[i] >> W[i];for(int i = 1;i <= n;i++){for(int j = 1;j <= v;j++){dp[i][j] = dp[i - 1][j];if(j - V[i] >= 0) dp[i][j] = max(dp[i][j],dp[i - 1][j - V[i]] + W[i]);}}cout << dp[n][v] << endl;return 0;
}

解法2(滚动数组空间优化):

#include<iostream>
#include<algorithm>
using namespace std;const int N = 1010;
int V[N],W[N],dp[N];int main()
{int n,v;cin >> n >> v;for(int i = 1;i <= n;i++) cin >> V[i] >> W[i];for(int i = 1;i <= n;i++)for(int j = v;j - V[i] >= 0;j--)dp[j] = max(dp[j],dp[j - V[i]] + W[i]);cout << dp[v] << endl;return 0;
}
http://www.15wanjia.com/news/179770.html

相关文章:

  • 做网站能用python吗手把手教建设网站
  • wordpress cdn国内插件百度seo关键词排名 s
  • 国外游戏商城网站欣赏58同城网站建设目的
  • 烟台莱山城市建设网站免费接码网页版中国
  • wordpress+整站下载十堰seo
  • wordpress网站下载google下载官方版
  • 公司注销后 网站备案注册网站需要实名认证吗
  • 在线教育自助网站建设平台网站seo源码
  • 和布克赛尔网站建设有哪些可以做头像的网站
  • 有没有大人和小孩做的网站Checkout v1.4.1 WordPress主题
  • 建设网站什么软件比较好wordpress的FTP帐号
  • 国内旅游网站排行榜宁波网站推广专业的建站优化公司
  • 达州网站建设的公司wordpress微信联系
  • 做团购网站的公司百度网盘人工申诉电话
  • 网站建设aichengkeji深圳推广系统多少钱
  • 做的比较好的网站有哪些长沙网建站
  • cms建站方案2100000000级超变传奇
  • 公司网站开发费用怎么做账免费文档模板素材网站
  • 汽配人网做网站wordpress主题 dux主题5.0
  • 1核2g+做网站中山做网站哪个公司好
  • 梅州市城乡建设局网站网站建设运营公司企业特色
  • 请描述网站开发的一般流程图张家港江阴网站设计
  • 北京建站公司哪家好都选万维科技高校网站设计方案
  • 食品网站建设客户需求调查表网站策划做啥
  • 阿里云网站怎么备案wordpress 云备份数据库
  • 遂宁市网站建设网站换服务器怎么做
  • 物流管理网站建设国药控股cms系统
  • jsp网站开发案例湖南变电站公司中企动力技术支持网站建设
  • 河南网站备案代理网站建设是属现代服务吗
  • 做名人故居的网站多少钱长沙透水地坪