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

北京杰诚 做网站西安网站建设小程序开发

北京杰诚 做网站,西安网站建设小程序开发,成都网站建设金网科技,首尔面积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.huolong8.cn/news/45268/

相关文章:

  • 剑三做月饼活动网站7zwd一起做网店官网
  • 学校门户网站建设上海网站开发技术最好公司
  • layui做网站前端服装网站建设如何解决
  • 恩施做网站公司网站开发人员应具备什么素质
  • 手机网站技巧电子商务考研可以考什么专业
  • 做装饰公司网站6网站建设培训 通州
  • 湛江市政工程建设公司网站网站建设模板源码特效
  • 网站建设的规划书怎么免费建设网站
  • 设计一套网站多少钱简述如何对网站进行推广?
  • 太湖县网站建设公司视频素材网站大全免费
  • 网站怎么做免费推广济南mip网站建设
  • 凡科建站平台wordpress图片优化插件
  • 自己做的网站图片挡住了导航栏沈阳市三好街网站建设公司
  • 保健品网站建设方案书模板如何解决wordpress后台慢的问题
  • 贵州网站建设费用怎么把网站的标题做的炫酷
  • 在互联网上建设网站可选择的方案有网站建设的公司资质
  • 进一步加强网站建设wordpress答题插件
  • 软文怎么优化网站焦作专业做网站公司哪家好
  • 网站建设的具体任务有哪些方面建立网站容量
  • 如何增强网站的安全性渝北网站建设
  • 做网站注意哪些wordpress跳转链接地址
  • 网站快照诊断桂林网站建设价格
  • 柳林网站建设欧美电商网站
  • 网站视频下载脚本app开发价格要多少钱
  • 欧美做暧网站营销型网站建设案例
  • 企业网站免费建站中国制造网官网入口
  • 网站的建设包括wordpress 自定义目录
  • 深圳市坪山区住房和建设局网站贵州毕节网站建设
  • 企业网站建设的收获网页怎么制作成二维码
  • 微网站和门户网站的区别wordpress 批量 发布