修道士与野人问题(共16页).doc

上传人:晟*** 文档编号:8343152 上传时间:2021-11-20 格式:DOC 页数:16 大小:273.50KB
下载 相关 举报
修道士与野人问题(共16页).doc_第1页
第1页 / 共16页
修道士与野人问题(共16页).doc_第2页
第2页 / 共16页
修道士与野人问题(共16页).doc_第3页
第3页 / 共16页
修道士与野人问题(共16页).doc_第4页
第4页 / 共16页
修道士与野人问题(共16页).doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

精选优质文档-倾情为你奉上6修道士与野人问题这是一个古典问题。假设有n个修道士和n个野人准备渡河,但只有一条能容纳c人的小船,为了防止野人侵犯修道士,要求无论在何处,修道士的个数不得少于野人的人数(除非修道士个数为0)。如果两种人都会划船,试设计一个算法,确定他们能否渡过河去,若能,则给出一个小船来回次数最少的最佳方案。要求:(1)用一个三元组(x1,x2,x3)表示渡河过程中各个状态。其中,x1表示起始岸上修道士个数,x2表示起始岸上野人个数,x3表示小船位置(0在目的岸,1在起始岸)。例如(2,1,1)表示起始岸上有两个修道士,一个野人,小船在起始岸一边。采用邻接表做为存储结构,将各种状态之间的迁移图保存下来。(2)采用广度搜索法,得到首先搜索到的边数最少的一条通路。(3)输出数据若问题有解(能渡过河去),则输出一个最佳方案。用三元组表示渡河过程中的状态,并用箭头指出这些状态之间的迁移:目的状态中间状态初始状态。 若问题无解,则给出“渡河失败”的信息。 (4)求出所有的解。1需求分析

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。