修道士与野人问题课程设计报告
这是一个古典问题。假设有n个修道士和n个野人准备渡河,但只有一条能容纳c人的小船,为了防止野人侵犯修道士,要求无论在何处,修道士的个数不得少于野人的人数(除非修道士个数为0)。如果两种人都会划船,试设计一个算法,确定他们能否渡过河去,若能,则给出一个小船来回次数最少的最佳方案。要求:(1)用一个三元组(x1,x2,x3)表示渡河过程中各个状态。其中,x1表示起始岸上修道士个数,x2表示起始岸上野人个数,x3表示小船位置(0——在目的岸,1——在起始岸)。例如(2,1,1)表示起始岸上有两个修道士,一个野人,小船在起始岸一边。采用邻接表做为存储结构,将各种状态之间的迁移图保存下来。(2)采用广度搜索法,得到首先搜索到的边数最少的一条通路。(3)输出数据
推荐下载
-
修道士与野人问题
修道士与野人过河问题,包括界面编写。
25 2019-05-13 -
修道士与野人渡河问题数据结构
用三维数组STATE(0:n,0:n,0:n)代表渡河过程中所有状态(合法的和非法的)。STATE(x1,x2,x3)为真,表示该状态已经出现过(“已达”);为假,表示未曾出现过(“未达”)。
28 2020-05-10 -
修道士与野人问题图书管理系统
修道士与野人问题+图书管理系统的课程设计,绝对正确可用
27 2019-01-13 -
修道士野人终极测试数据
修道士&野人的终极测试数据,为修道士或野人的数量从3到11提供了解
21 2019-01-11 -
使用C++语言实现修道士与野人问题
这是一个古典问题。假设有n个修道士和n个野人准备渡河,但只有一条能容纳c人的小船,为了防止野人侵犯修道士,要求无论在何处,修道士的个数不得少于野人的人数(除非修道士个数为0)。如果两种人都会划船,试设
31 2018-12-07 -
数据结构实验五修道士野人问题.pdf
实验报告五 实验课名称数据结构与程序设计实验 实验名称修道士野人问题 班级 学号 姓名 时间 一问题描述 河的左岸有 N 个野人和 N 个修道士以及一条小船修道士们想用这条小船把所有的人 都运到河的右
11 2020-12-13 -
C语言实现野人与修道士过河问题源代码
C语言实现野人与修道士过河问题源代码
103 2019-05-16 -
C语言版的程序修道士与野人
C语言版的程序3个修道士与3个野人渡河问题。
8 2020-09-24 -
数据结构课程设计修道士野人问题和西文图书管理系统..doc
本资源来源于互联网,版权为原作者所有。若侵犯到您的版权, 请提出指正, 我们将立即删除。
7 2020-12-15 -
实验一prolog求解修道士与野人渡河问题人工智能实验
包含prolog求解修道士与野人问题的实验报告、源代码及试验运行截图
7 2020-12-30
用户评论