没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
XX 大学 XX 学院实验报告
课程名称___算法分析与设计_ 实验名称___装载问题(动态规划及回溯法综合) 实验日期___
班级____XXXX__ 姓名_XX_ 学号__XXXXX__ 仪器编号________
实验报告要求 1 实验目的 2 实验要求 3 实验步骤 4 程序清单 5 运行情况 6 流程图 7 实验体会
【程序清单】
#include <iostream>
using namespace std;
class MaxLoading{
private:
int n;// 集装箱数量
int *weight;// 集装箱重量
int boatSpace1;//船 1 的容量
int boatSpace2;//船 2 的容量
int *best;// 记录最优的集装箱选择情况
int *path;// 记录递归路径
int bestWeight;// 记录最优的重量
int leftWeight;// 剩余集装箱总重量
int boatWeight;// 船已装载的重量
int **m;//最优值
int sum;
int min(int x,int y){
int Min;
if(x<=y) Min=x;
else Min=y;
return Min;
}
int max(int x,int y){
int Max;
if(x<=y) Max=y;
else Max=x;
return Max;
}
public:
// 构造函数
MaxLoading(int n,int boatSpace1,int boatSpace2)
{
this->n=n;
this->boatSpace1=boatSpace1;
this->boatSpace2=boatSpace2;
this->path=new int[n+1];
weight=new int[n+1];
best=new int[n+1];
m=new int*[n+1]; //动态的分配二维数组
for(int p=0;p<n+1;p++){
m[p]=new int[boatSpace1+1];}
资源评论
li872910597
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功