- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
20.n皇后问题求解
问题描述:在n×n的棋盘上放置n个不能互相捕捉的国际象棋“皇后”的所有布局。这是来源于国际象棋中的一个问题。皇后是棋盘上最具杀伤力的一个棋子,她可以捕捉与她在同一行,或同一列,或同一斜线(有两条)上的所有棋子。如下图所示,红线经过的格子都会被皇后捕捉。
要求:
(1)皇后的个数n由用户输入,其值不能超过20。
(2)采用非递归方法求解。
21.由遍历序列构造二叉树
我们知道,由先序遍历序列和中序遍历序列(或后序遍历序列和中序遍历序列)可以唯一确定一棵二叉树。请编写一个程序,实现由先序遍历序列和中序遍历序列以及由中序遍历序列和后序遍历序列构造一棵二叉树的功能,要求以括号表示法(广义表表示法)和凹入表示法输出该二叉树。
测试数据:
(1)先序遍历序列“ABDEHJKLMNCFGI”和中序遍历序列“DBJHLKMNEAFCGI”;
(2)中序遍历序列“DBJHLKMNEAFCGI”和后序遍历序列“DJLNMKHEBFIGCA”;
22.分油问题
问题描述:
设有大小不等的三个无刻度的油桶,分别能盛满x、y、z升油。初始时,第一个油桶盛满油,第二、三个油桶为空。寻找一种最少步骤的分油方式,在某一个油桶上分出targ升油。
基本要求:
输入三个油桶的盛油量,要分出的油量targ,输出分油的结果。
测试数据:
三个油桶盛油量分别为:8 、5、3
要分出的油量为:4
23.实现英文单词按字典序排列的基数排序算法
试设计一个将一组英文单词按字典序排列的基数排序算法。设单词均由小写字母或空格构成,最长的单词有MaxLen个字母。
24.二元多项式乘法运算
编写一个程序,能够完成两个二元多项式的乘法运算,并能给出明确的等式形式。
25.词典变位词检索系统
在英文中,把某个单词字母的位置(顺序)加以改变所形成的新字词,英文叫做anagram,不妨译为变位词。譬如said(say的过去式)就有dais(讲台)这个变位词。在中世纪,这种文字游戏盛行于欧洲各地,当时很多人相信一种神奇的说法,认为人的姓名倒着拼所产生的意义可能跟本性和命运有某种程度的关联。所以除了消遣娱乐之外,变位词一直被很严肃地看待,很多学者穷毕生精力在创造新的变位词。本设计要求词典检索系统实现变位词的查找功能。
26.纸牌游戏——21点
“21点”是一种古老的扑克牌游戏,游戏规则是,各个参与者设法使自己的牌达到总分21而不超过这个数值。扑克牌的分值取它们的面值,A充当1分或者11分(由玩家自己确定选择一种分值),J,Q和K人头牌都是10分。
庄家对付1~7个玩家。在一局开始时,包括庄家在内的所有参与者都有两张牌。玩家可以看到他们自己的所有牌以及总分,而庄家有一张牌暂时是隐藏的。接下来,只要愿意,各个玩家都有机会依次再拿一张牌。如果某个玩家的总分超过了21(称为“引爆”),那么这个玩家就输了。在所有玩家都拿了额外的牌后,庄家将显示他隐藏的牌。只要庄家的总分等于或小于16,那么他就必须再拿牌。如果庄家引爆了,那么还没有引爆的所有玩家都将获胜。否则,将余下的各玩家的总分与庄家的总分作比较,如果玩家的总分大于庄家的总分,则玩家获胜。如果二者的总分相同,则玩家与庄家打成平局。
编写程序实现游戏,计算机作为玩家,1~7个人作为普通玩家参与游戏。
27.用二叉树实现家谱的相关运算
编写一个程序,采用一棵二叉树表示一个家谱关系。要求程序具有如下功能:
(1)文件操作功能:记录输入,记录输出,清除全部文件记录和将家谱记录存盘。
(2)家谱操作功能:用括号表示法和凹入表示法输出家谱二叉树,查找某人所有儿子,查找某人所有祖先。
28.猜拳游戏
在游戏中,用手表示“石头”、“剪刀”或“布”中的一个,出拳头表示石头,伸出两根手指表示剪刀,伸出五根手指表示布,孩子们面对面地数到3时做出他们的选择,如果所作选择是一样的,则表示平局,否则就按如下规则决定胜负:
(1)石头砸坏剪刀; (2)剪刀剪碎布; (3)布覆盖石头。 编程实现计算机与人游戏。
29.求复杂表达式的值
设计一个程序,计算含有如下标识符的表达式的值:
(1)数值:包括整数和实数,数值可带正、负号。
(2)一般运算符:正号、负号、加、减、乘、除、求模和乘方,其中可以包括括号。
(3)单词(即运算函数):abs、sqrt、exp、ln、log10、sin、cos和tanh。
30.关键路径算法 AOE网(即边表示活动的网络),在某些工程估算方面非常有用。它可以使人们了解:
(1)研究某个工程至少需要多少时间?(2)哪些活动是影响工程进度的关键?
在AOE网络中,从源点到汇点的有向路径可能不止一条,但只有各条路径上所有活动都完
成了,这个工程才算完成。因此,完成整个工程所需的时间取决于从源点
您可能关注的文档
- 数据结构与算法的习题.doc
- 数据结构习题及答案.doc
- 数据结构与算法第8章答案.doc
- 数据结构习题第三章栈和队列答案.docx
- 数据结构习题第四章串答案.docx
- 数据结构习题答案01.doc
- 数据结构和数据库试题及答案.doc
- 数据结构复习-铁宇彤完整版v.0.1.docx
- 数据结构复习提纲(大作业在后面)计算机本科(2004年11月).doc
- 数据结构复习题1.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)