- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
數据结构与OOP课程设计题目
一、单项分值:20分
1、约瑟夫环游戏(本题10分)
2、八皇后问题(图形表示加20分)
3、表达式的求值问题
4、迷宫问题(图形表示加10分)
二、单项分值:50分
5、HTML文档标记匹配算法
【基本要求】
输入一段HTML代码,判断该代码是否符合HTML的语法
【提示】
HTML文档由不同的标记划分为不同的部分与层次。与括号类似,这些标记需要成对出现,对于名为myTag的起始标记,相应的结束标记为/myTag。常用的HTML标记:
html /html:HTML文档
title /title :文档标题
body /body :文档体
h1 /h1 :节的头部
center /center :居中对齐
left /left :左对齐
p /p:段落
。。。
HTML语言有合理的嵌套,如htmlbody /body/html
6、程序源代码的相似性
【问题描述】
对于两个C++语言的源程序代码,用哈希表的方法分别统计两个程序中使用C++语言关键字的情况,并最终按定量的计算结果,得出两份程序的相似性。 ? ?【基本要求】
建立C++语言关键字的哈希表,统计在每个源程序中C++关键字出现的频度, 得到两个向量X1和X2,通过计算向量X1和X2的相对距离来判断两个源程序的相似性。
例如: ?? 关键字 Void Int For Char if else while do break class
程序1关键字频度 4 3 0 4 3 0 7 0 0 2程序2关键字频度 4 2 0 5 4 0 5 2 0 1 X1=[4,3,0,4,3,0,7,0,0,2]
X2=[4,2,0,5,4,0,5,2,0,1]? 设s是向量X1和X2的相对距离,s=sqrt( ∑(xi1-xi2) 2 ),当X1=X2时,s=0, 反映出可能是同一个程序;s值越大,则两个程序的差别可能也越大。
【测试数据】
选择若干组编译和运行都无误的C++程序,程序之间有相近的和差别大的,用上述方法求s, 对比两个程序的相似性。 ? 【提高要求】
建立源代码用户标识符表,比较两个源代码用户标识符出现的频度,综合关键字频度和用户标识符频度判断两个程序的相似性。
三、单项分值:60分 (含O(nlogn)排序算法及折半、索引查找算法的,各加10分,含基数排序及动态表的,各加20分)
7、飞机订票系统
【问题描述】
通过此系统可以实现如下功能:
录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)
查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);
可以输入起飞抵达城市,查询飞机航班情况;
订票:订票情况可以存在一个数据文件中,结构自己设定,可以订票,如果该航班已经无票,可以提供相关可选择航班;
退票: 可退票,退票后修改相关数据文件;
客户资料:有姓名,证件号,订票数量及航班情况,订单要有编号;
修改航班信息:当航班信息改变可以修改航班数据文件;
【基本要求】
根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能;
8、图书管理系统
【问题描述】设计一个计算机管理系统完成图书管理基本业务。【基本要求】
1)每种书的登记内容包括书号、书名、著作者、现存量和库存量;
2)对书号建立索引表(线性表)以提高查找效率;
3)系统主要功能如下:
*采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加; *借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量; *归还:注销对借阅者的登记,改变该书的现存量。【进一步完成内容】
1)系统功能的进一步完善;
2)索引表采用树表。
3)设计内容
4)程序流程图
5)源程序
6)软件测试报告(包括所用到的数据及结果)
9、小型英汉词典
【问题描述】
设计一个英汉词典,支持Member (查找)、Insert (插入)、Delete (删除) 操作。
【基本要求】
实现字典的常用方法有:有序线性表(Memeber用二分检索实现)、AVL树(二叉搜索树)、Patricia Trie、散列表等,任选一种方法实现字典的操作,查找单词、插入单词(插入时,先查找,找不到插入,找到提示用户)、删除单词(删除时,先查找,找到删除,找不到提示用户)。
【测试数据】
任一英文单词。
【提高要求】
选用两种以上
您可能关注的文档
- 教師课堂教学技能指导.doc
- 教師要有高度的责任感.doc
- 教師课堂管理的66个经典细节.doc
- 教師资格考试心理学题库填空题.doc
- 教師面试常见问题整理.doc
- 教師面试自我介绍范文.doc
- 教材(全)..doc
- 教材多發性创伤.doc
- 教材及相關资料建设.doc
- 教材是實施教学的工具.doc
- 2025年甘肃省体育局直属事业单位招聘18人笔试模拟试题及完整答案详解1套.docx
- 2024年江苏镇江市文化广电和旅游局下属事业单位招聘工作人员笔试备考题库及参考答案详解.docx
- 2024年河北省煤田地质局事业单位选聘39人笔试模拟试题含答案详解.docx
- 2025年盐城市部分事业单位招聘退役大学生士兵10人笔试模拟试题及完整答案详解1套.docx
- 2025年河南省农业科学院招聘高层次人才88人笔试模拟试题参考答案详解.docx
- 2025年云南曲靖市马龙区司法局司法协理员招聘6人笔试模拟试题及参考答案详解一套.docx
- 浙江温州市医疗保险管理中心招聘编外人员4人笔试模拟试题参考答案详解.docx
- 浙江宁波余姚市河姆渡遗址博物馆招聘编外工作人员4人笔试模拟试题及答案详解1套.docx
- 2025年广东警官学院招聘14人笔试模拟试题附答案详解.docx
- 2025年宿州市定向引进人才40人笔试模拟试题及答案详解1套.docx
文档评论(0)