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

吉林市网站建设_网站建设公司_数据备份_seo优化

网站排名软件 利搜,株洲网站制作公司,网页设计模板百度云,重庆汉沙科技做网站怎么样0-1背包问题#xff1a; 前提#xff1a;给定n种物品和一个背包。物品i的重量是Wi#xff0c;其价值为Vi#xff0c;背包的容量为C。 问题#xff1a;应如何选择装入背包的物品#xff0c;使得装入背包中物品的总价值最大? 背包问题#xff1a; 与0-1背包问题类似 前提给定n种物品和一个背包。物品i的重量是Wi其价值为Vi背包的容量为C。 问题应如何选择装入背包的物品使得装入背包中物品的总价值最大? 背包问题 与0-1背包问题类似所不同的是在选择物品i装入背包时可以选择物品i的一部分而不一定要全部装入背包1≤i≤n。 贪心算法总是做出在当前看来是最好的选择也就是说贪心算法并不从整体最优上加以考虑所做出的的选择只是某种意义上的局部最优选择 虽然贪心算法不是对所有的问题都能得到整体最优解但对范围相当广的许多问题都能产生最优解即使贪心算法不能得到整体最优解但其最终结果却是最终结果却是最优解的很好的近似解。 注意不要用if else #includeiostream #includealgorithm #includecstring using namespace std;typedef struct Node {float value;float weight;float vw;//单位重量的价值 }node; bool cmp(node x,node y) {if(x.vwy.vw)//从大到小排序 return true;elsereturn false; } void knaspsack(int n,float capacity,float *value,float *weight,float *result) {Node node[n1];for(int i1;in;i){node[i].valuevalue[i];node[i].weightweight[i];node[i].vw(float)node[i].value/node[i].weight;}sort(node1,noden1,cmp);for(int i1;in;i){value[i]node[i].value;coutvalue[i] ;weight[i]node[i].weight;coutweight[i] ;coutnode[i].vwendl;}float ccapacity;int i;for(int i1;in;i){if(cweight[i])break;//这里不能使用if else result[i]1;cc-weight[i];}if(in){ result[i]c/weight[i]; } } void knapsack(int n,float M,float v[],float w[],float x[]) { int i; //物品整件被装下 for(i1;in;i){ if(w[i]M) break; x[i]1; M-w[i]; } //物品部分被装下 if(in) x[i]M/w[i]; } int main() {cout输入背包中物品的种类;int n;cinn; cout输入背包的容量;float capacity;cincapacity; cout输入物品对应的价格;float value[n1]; for(int i1;in;i){cinvalue[i];}cout输入物品对应的重量;float weight[n1];for(int i1;in;i){cinweight[i];}float result[n1];for(int i1;in;i){result[i]0;}//knaspsack(n,capacity,value,weight,result);knapsack(n,capacity,value,weight,result);for(int i1;in;i){coutresult[i] ;}return 0;} 贪心算法解决背包问题的主要时间用在了将其各种物品按其单位重量的价值从小到大排序 O(n*logn)
http://www.ihoyoo.com/news/97073.html

相关文章:

  • 个人网站欣赏软件开发工程师岗位说明
  • 亿网行网站建设114企业网可用的国外代理ip
  • 做网站哪个服务器好网页制作模板登录
  • 网站标签图片修改域名加wordpress后缀
  • 学校做网站一般多少钱专业北京翻译公司
  • 顺德销售型网站建设品牌建设指标考核
  • 网站标题的选择博客网站做啥好
  • win2008r做网站成品网站源码免费
  • 新媒体运营培训学校网站建设需要做的优化工作
  • 建设网站的公司济南兴田德润o简介图片网站加载特效代码
  • 深圳网站建设模板wordpress 静态资源加速
  • 广东建设教育协会网站2345网址大全最新版下载
  • 小程序网站开发运行合同烟台网站建设方案
  • 合江网站建设福田保安公司招聘
  • 课外辅导东莞网站建设技术支持wordpress汽车模版
  • 南京的网站建设公司哪家好佛山网站优化体验
  • 西安网站建设哪家好wordpress有没有翻书的主题
  • 创意+wordpress企业网站排名优化哪家好
  • 临沂购买模板建站wordpress 4.5.2 漏洞
  • 建设一个棋牌类网站湛江建设局网站
  • 灵感网站武极云主机
  • 江苏和城乡建设厅网站中国工程监理人才网
  • 企业建筑网站内容营销的定义
  • 高权重网站做js代码跳转php网站建设参考文献
  • 小说网站的阅读界面怎么做的焊接球网架公司
  • 网站推广的途径和推广要点中山市两学一做网站
  • 《网站推广策划》哪家网站开发公司好
  • 临西网站建设价格wordpress去掉category
  • 容县网站开发网店营销推广方案论文
  • 住房城乡建设厅网站准考证网站备案 内容