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

即时通讯软件成都网站外包优化公司

即时通讯软件,成都网站外包优化公司,广州外贸营销网站建设公司,公司优化是什么意思?01背包问题 问题描述 n件物品,一个容量是m的背包。每件物品只能使用一次。 第i个物品的体积是w[i],价值是v[i]。 求解将哪些物品装入背包,可使总体积不超过背包容量,且总价值最大。 算法思路 共有两种求解方法(二维数组和一维数组),推荐选…

01背包问题

问题描述

n件物品,一个容量是m的背包。每件物品只能使用一次。
第i个物品的体积是w[i],价值是v[i]。
求解将哪些物品装入背包,可使总体积不超过背包容量,且总价值最大。

算法思路

共有两种求解方法(二维数组和一维数组),推荐选择一维数组。 

1、二维数组

for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
        {
            if(j<w[i])//装不下第i个物品,价值与第i-1个物品相等 
            {
                f[i][j]=f[i-1][j];
            }else{//如果能装下,进行抉择是否选择第i个物品 
                f[i][j]=max(f[i-1][j],f[i-1][j-w[i]]+v[i]);
            }
        }
    }
    cout<<f[n][m];

2、一维数组(推荐)

for(int i=1;i<=n;i++)
    {
        int w,v;
        cin>>w>>v;
        for(int j=m;j>=w;j--)
        {
            f[j]=max(f[j],f[j-w]+v);
        }
    }
    cout<<f[m];

实战1-小明的背包1

题目描述

小明有一个容量为 V 的背包。
这天他去商场购物,商场一共有 N 件物品,第i件物品的体积为wi,价值为 vi。
小明想知道在购买的物品总体积不超过 V 的情况下所能获得的最大价值为多少,请你帮他算算。

输入描述

输入第 1行包含两个正整数 N,V,表示商场物品的数量和小明的背包容量。
第2~N+1行包含 2 个正整数 w,v,表示物品的体积和价值。
1 ≤ N≤ 102, 1≤ V ≤ 103, 1 ≤ wi, vi ≤ 103

输出描述

输出一行整数表示小明所能获得的最大价值。

输入输出样例

示例 1

输入

5 20

1 6

2 5

3 8

5 15

3 3

输出

37 

完整代码

1、二维数组

#include<bits/stdc++.h>
using namespace std;
const int N=1010;
int f[N][N];
int w[N],v[N];
int main()
{int n,m;cin>>n>>m;for(int i=1;i<=n;i++){cin>>w[i]>>v[i];}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(j<w[i]){f[i][j]=f[i-1][j];}else{f[i][j]=max(f[i-1][j],f[i-1][j-w[i]]+v[i]);}}}cout<<f[n][m];return 0;
}

 2、一维数组

#include<bits/stdc++.h>
using namespace std;
const int N=1010;
int f[N];
int main()
{int n,m;cin>>n>>m;for(int i=1;i<=n;i++){int w,v;cin>>w>>v;for(int j=m;j>=w;j--){f[j]=max(f[j],f[j-w]+v);}}cout<<f[m];return 0;
}

实战2-小兰的神秘礼物

问题描述

小兰要过生日了,好朋友妮妮想送她一个特别的礼物。妮妮找来了一个神秘的箱子,箱子的容量为 V。她还收集了 n 个有趣的小物件,每个物件都有一个体积 。
妮妮想把这些小物件中的一部分装进箱子里,当然也可以一个都不装。但是,为了增加神秘感,她希望箱子装得尽可能满,剩余的空间最小。你能帮妮妮计划一下,让她知道箱子最终的最小剩余空间吗?

输入格式

第一行共一个整数 V,表示箱子的容量。
第二行共一个整数 n,表示收集的小物件总数。
接下来的 几 行,每行包含一个正整数 ~,表示第之个小物件的体积。

数据范围保证:0<n<1000,1<x,V<1000.

输出格式

输出一个整数,表示箱子的最小剩余空间。

样例输入

300

3

120

260

190

样例输出 

40

完整代码

1、二维数组

#include<bits/stdc++.h>
using namespace std;
const int N=1010;
int f[N][N];
int w[N];
int main()
{int n,m;cin>>m>>n;for(int i=1;i<=n;i++){cin>>w[i];}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++){if(j<w[i]){f[i][j]=f[i-1][j];}else{f[i][j]=max(f[i-1][j],f[i-1][j-w[i]]+w[i]);//将体积当做价值 }}}cout<<m-f[n][m];return 0;
}

 2、一维数组

#include<bits/stdc++.h>
using namespace std;
const int N=1010;
int f[N];
int main()
{int m;cin>>m;int n;cin>>n;for(int i=1;i<=n;i++){int w;cin>>w;for(int j=m;j>=w;j--){f[j]=max(f[j],f[j-w]+w);//将体积当做价值 }}cout<<m-f[m];return 0;
}


文章转载自:

http://YQpCsMXK.zybdj.cn
http://07k06n0f.zybdj.cn
http://hJH6kCGl.zybdj.cn
http://n4YTK0Xv.zybdj.cn
http://LcyzFrsy.zybdj.cn
http://kT9Zy51r.zybdj.cn
http://jMrpoeb5.zybdj.cn
http://x6MDwZ9Q.zybdj.cn
http://ug7aPrKG.zybdj.cn
http://NDmUHLfK.zybdj.cn
http://C5bf2sNG.zybdj.cn
http://aJfHqNai.zybdj.cn
http://TULhOJCf.zybdj.cn
http://oHGRNmNz.zybdj.cn
http://aBY1jQsR.zybdj.cn
http://yvIffY6r.zybdj.cn
http://DXk8YG2Y.zybdj.cn
http://TRQtR7oC.zybdj.cn
http://91FRykyr.zybdj.cn
http://M6CWqQJG.zybdj.cn
http://MANc82Qt.zybdj.cn
http://UrARTQds.zybdj.cn
http://jCdNf4FT.zybdj.cn
http://tgXop3t5.zybdj.cn
http://No7yek1Z.zybdj.cn
http://tvhKuqhq.zybdj.cn
http://Qh4upbRJ.zybdj.cn
http://MnOjc1lg.zybdj.cn
http://t6u0bibS.zybdj.cn
http://Aexg1YMZ.zybdj.cn
http://www.dtcms.com/wzjs/677111.html

相关文章:

  • 无锡网站制作网站郑州做网站推广地址
  • 返利网站 帐如何做岗厦网站建设
  • 网上书城网站开发方案查网站
  • 高校后勤网站建设要求做网站的问卷调查
  • 防疫站24小时在线咨询网站架构模式用哪种
  • 天河微网站建设5g空间大吗企业网站
  • 网站翻新后seo怎么做网站开始是怎么做的
  • 旅游网站名字营销型网站北京
  • 关于加强内网网站建设的通知聚名网备案域名购买
  • 造价网站wordpress中文的社区
  • 中国建设银行信用卡官网站网站开发阶段
  • 90设计网站是不是没有视频模板网站开发的相关岗位
  • 免费网站模板网站网络营销网站建设实验总结
  • 设计师之家数字图书馆品牌网站怎么做seo
  • sae网站代备案一个公司可以做几个网站
  • 开封北京网站建设营销型网站建设方案演讲ppt
  • 校园网站开发设计报告wordpress源代码修改
  • 五河网站建设哪家好建立校园网站
  • 南京响应式网站设计做模版网站需要租服务器吗
  • 域客式单页网站能申请域名吗长春seo培训
  • aspcms中引文 网站修改配置网站怎么seo
  • 网站怎么提高百度权重外销网站有哪些
  • 希腊网站后缀商城推广
  • 刚做网站做多用户还是单用户网站建设质量如何衡量
  • 东莞市建设安监局网站首页东昌府聊城做网站公司
  • 四会市城乡规划建设局网站响应式网站布局
  • 怎么可以建网站东莞建站模板代理
  • 建站行业突破东莞官方网站 优帮云
  • 检察机关门户网站建设工作自查报告网络建设工作总结
  • 建设银行贷款业务网站新媒体运营培训