- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
连续背包问题
第 PAGE 4 页 共 NUMPAGES 4 页
广东金融学院实验报告
课程名称:算法设计与分析课程设计
实验编号
及实验名称实验五 贪心算法系 别应用数学系姓 名许夏梦学 号071612117班级0716121实验地点新电605实验日期2009-10-28实验时数2指导教师骆世广同组其他成员成绩实验目的及要求
明确连续背包问题的概念;
利用贪心算法解决连续背包问题;
通过本例熟悉贪心算法在程序设计中的应用方法。实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等)
使用软件:C++软件;
使用实验设备:计算机:Intel(R);Pentium(R) 4 CPU 2.80GHz;2.79 GHz,0.99 GB 的内存;
使用系统:Microsoft Windows XP;Professional;版本 2002;Service Pack 2.实验内容及步骤(包含简要的实验步骤流程)
实验内容:
已知n个物体和1个背包,其中物体i有重量wi和价值vi,背包承重量为W。求一装载方案,要求在不超过背包负重的前提下,背包中装入的物品价值最大。很明显,如果,则最优解就是装入全部物体,因此下面假设。
注:连续背包问题中的物体可以任意分割,即部分装入背包。
实验结果(包括程序或图表、结论陈述、数据记录及分析等,可附页)
实验结果如下(程序见附录四-1):
实验总结(包括心得体会、问题回答及实验改进意见,可附页)
通过在计算机实现贪心算法的背包问题,对贪心算法有了较好的理解。实验是对书本理解一种很好的方法,在实验前,对贪心算法理解不深,也有点乱。通过有趣的背包问题在程序上实现算法,学习起来效果比之前好很多,通过调试可以知道自己想法的不足,通过不断的改进,促进算法设计水平的提高。教师评语
附四-1
程序代码:
#include iostream.h
#include string
using namespace std;
struct goodinfo
{
float p; //物品效益
float w; //物品重量
float X; //物品该放的数量
int flag; //物品编号
};//物品信息结构体
void Insertionsort(goodinfo goods[],int n)
{
int j,i;
for(j=2;j=n;j++)
{
goods[0]=goods[j];
i=j-1;
while (goods[0].pgoods[i].p)
{
goods[i+1]=goods[i];
i--;
}
goods[i+1]=goods[0];
}
}
void bag(goodinfo goods[],float M,int n)
{
float cu;
int i,j;
for(i=1;i=n;i++)
goods[i].X=0;
cu=M; //背包剩余容量
for(i=1;in;i++)
{ if(goods[i].wcu)//当该物品重量大与剩余容量跳出
break;
goods[i].X=1;
cu=cu-goods[i].w;//确定背包新的剩余容量
}
if(i=n) goods[i].X=cu/goods[i].w;//该物品所要放的量
for(j=2;j=n;j++) /*按物品编号做降序排列*/
{ goods[0]=goods[j];
您可能关注的文档
- 超市店长手册设备篇.doc
- 超市连锁-XX百货零售连锁企业春节年货营销规划方案.doc
- 超强-急诊危重病人抢救中的医护配合.ppt
- 超常介质中电磁波的传播特性及其应用研究.ppt
- 超市采购部培训.ppt
- 超强GMAT备考资料-GMAT逻辑“ 黑体字” 题型的总结 个人的Bold Face的整理.doc
- 超强GMAT备考资料-AWA.doc
- 超强GMAT备考资料-东方GMAT上课笔记.doc
- 超强GRE备考资料 ARGUMENT高频.doc
- 超强托福考试复习资料-Derek托福词汇《语义词形》网络 I.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)