实验四 回溯法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

宁德师范学院计算机系

实验报告

(—学年第学期)

课程名称算法设计与分析

实验名称实验四贪心算法

专业

年级

学号姓名

指导教师

实验日期

算法运行结果:

时间复杂性和空间复杂性:

在n皇后问题的可能解中,考虑到约束条件xi不等于xj,则可能解应该是(1,2,3...,n)的一个排列,对应的解空间树中有n!叶子节点,每个叶子节点代表一种可能解。如果棋盘的长度n=8的话应该是O(n^16),但事实上应该比这快很多,因为O(n^16)会成一个很小的系数,比如第一个顶点要考虑8*8的情况,在确定第二个顶点的时候就是小于7*7的情况了。空间复杂性为1。

s[St[top].i][St[top].j] = 0; //让该位置变成其它路径可走方块 top--;

}

}

outfile<< "没有可走路径!\n";

}

int main()

{

ifstream infile("input.txt");

if(!infile)

{cerr<<"open file input error!"<

return -1;

}

int n;

infile>>n; //输入二维数组的行、列数n; MgPath(1,1,n-2,n-2,n);

}

实验结果:

注:1、报告内的项目或设置,可根据实际情况加以补充和调整

2、教师批改学生实验报告应在学生提交实验报告10日内

相关文档
最新文档