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

可以自己做logo的网站广州牌手表网站

可以自己做logo的网站,广州牌手表网站,做婚庆网站的功能定位,网站建设概况个人主页:兜里有颗棉花糖 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 兜里有颗棉花糖 原创 收录于专栏【手撕算法系列专栏】【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.yayakq.cn/news/362626/

相关文章:

  • 做竞价的网站可以做优化吗包头市做网站公司
  • 网站开发主要技术路线网站解决方案设计
  • 建站优化html网页制作兼职平台
  • 山西省交通建设工程监理有限责任公司网站点子网创意网
  • 如何做类似千图网的网站团购网站经营模式
  • phpcms v9企业网站模板(简洁利于优化)wordpress默认参数
  • html网站自带字体怎么做网络推广竞价是什么
  • 做电池的有哪些网站如何让百度分享按钮在网站每个页面都有
  • 哪个网站有律师做的案件企业网站建设的流程与原则
  • 做英文网站建设马蹄室内设计网站
  • 联通公司做网站吗帝国cms网站源码
  • 支付网站开发建设费用怎么入账商城网站功能模块有哪些
  • wordpress建立外贸网站东莞品牌网站制作公司
  • 零售网站有哪些平台开发公司管理规章制度
  • 自己做视频直播网站深圳市保障性住房轮候申请系统
  • 东莞塘厦网站制作接网站制作
  • 天津市网站建站制作南京网站开发推南京乐识
  • 网站建设实训小组报告wordpress更改了连接打不开
  • 南宁网站建设nayuwang新商盟显示 检查网站开发错误呢
  • wordpress数据库配置页面云优化
  • 大同做网站网站建设中最有效网站推广方式
  • 六站合一的优势备案网站名称与实际网站名称不一致
  • ps做图软件怎么下载网站网页制作基础教程第2版答案
  • 做电商在什么网站上海手机网站开发
  • 网站拓展关键词怎么做手机设置管理网站
  • 凡科代理平台自适应网站 seo怎么做
  • 学网站ui设计济南 网站优化
  • 运用vs2010c 做网站西安十大网络公司排名
  • php制作招聘网站外贸建站模板免费
  • 网站推广效益怎么分析网页设计目的怎么写