算法分析与设计上机实验.docVIP

  • 0
  • 0
  • 约5.65千字
  • 约 11页
  • 2024-01-09 发布于江苏
  • 举报

算法分析与设计

实验报告

实验:0/1背包问题

实验目的与要求:

熟悉C/C++语言的集成开发环境;

通过本实验加深对贪心算法、动态规划和回溯算法的理解。

实验内容:

掌握贪心算法、动态规划和回溯算法的概念和基本思想,分析并掌握0-1背包问题的三种算法,并分析其优缺点。

实验题:

有五个物品,其重量分别为(3,2,1,4,5),物品的价值分别为(25,20,15,40,50),背包容量为6,写出求解过程。

0-1背包问题的贪心算法

0-1背包问题的动态规划算法

0-1背包问题的回溯算法

实验步骤:

1.理解算法思想和问题要求;

2.编程实现题目要求;

3.上机输入和调试自己所编的程序;

4.验证分析实验结果;

5.整理出实验报告。

实验程序:

0-1背包问题的贪心算法

#includeiostream

usingnamespacestd;

intmain()

{

inti,j,a,b,Cr=6,W=0,V=0;

floatper[20];

intw[]={3,2,1,4,5},v[]={25,20,15,40,50};

cout物品重量为:;

for(i=0;i5;i++)

{

coutw[i],;

}

coutendl物品价值为:;

for(i=0;i5;i++)

{

coutv[i],;

}

//按照价值大小

文档评论(0)

1亿VIP精品文档

相关文档