- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
农民过
求真学院
数据结构课程设计大作业
题 目:
农民过河问题
专 业:
计算机科学与技术
学生姓名:
陆科达
学 号
2011283125
指导教师
邵 斌
完成日期:
2012.12.19
湖州师院求真学院信息与工程系
目 录
内容摘要…………………………………………………………………………………………3
设计任务与技术要求 …………………………………………………………………………4
总体设计方案……………………………………………………………………………………4
数据结构和算法的设计…………………………………………………………………………4
程序清单…………………………………………………………………………………………6
程序测试与调试…………………………………………………………………………………10
结论与体会………………………………………………………………………………………11
农民过河
【内容摘要】
农民问题即一个农民带着一只狼、一只羊和一棵白菜,身处河的南岸,他需要把这些东西全部运到河的北岸。而他只有一条小船,且这只小船小到只能容下他和一件物品,另外只有农民能撑船。农民不能留下狼和羊自己离开,也不能留下白菜和羊自己离开,更不能留下狼,羊和白菜而独自离开,因为没有农民的照看,狼就要吃掉羊,而羊又要吃掉白菜。好在狼是是肉动物,它不吃白菜,问农民应该采取什么方案才能将所有的东西安全地从河的南岸运到北岸?这类农民问题是一个传统的数据结构问题, 利用基于队列的图的广度优先搜索求解农民过河问题是一个易于理解、切实可行的方案, 具有一定的推广价值。
【关键字】:农民过河问题; 队列; 广度优先搜索
Farmer Pass
【Abstract】
Farmer pass through the river is a problem that one farmer should take a wolf, a cabbage and a goat to pass through the river from the south to the north safely. But there is only one small ship, which is too small to take all of them. What’s worse it is only the farmer who can drive the ship. Obviously, the wolf will eat the goat and the goat will eat the cabbage, so the farmer can’t leave with the wolf and the goat together, or with the goat and the cabbage together, even with the wolf, the goat and the cabbage all together. Luckily, the wolf is the animal that only eats the meat, so it will not eat the cabbage. How will the farmer take them to pass through the river safely? How to pass through the river safely with his belongings is at traditional data structure problem, to solve the farmer’s problem by the breadth - first searching graph, which can be done by the help with queue, is a easy to understand and feasible method, and it can be used widely.
Key words : farmer’s problem to pass through river ; Queue ; breadth - first search
实验内容概述(设计任务与技术要求)
农民过河问题是指农民需要带一只狼、一只羊和一棵白菜到河的南岸去,需要安全运到北岸。而一条小船只能容下他和一件物品,只有农民能撑船。问农民怎么能安全过河,问题中需要涉及到狼会吃羊,羊会吃白菜,所以农民不能将这两种或三种物品单独放在河的一侧,因为没有农民的照看,
您可能关注的文档
- 全能竞八年级科学试卷.doc
- 全能考题.doc
- 全能银——德国金融混业经营及其监管.doc
- 全能管多银行资金管理系统(IBS)宣传手册.doc
- 全能电书制作器.doc
- 全能骑DOTA英雄出装出装攻略.doc
- 全能键.doc
- 全能高英语作文模板.doc
- 全能督.ppt
- 全能系清理维护工具精选.doc
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
文档评论(0)