数据结构与OOP程设计题目.docVIP

  • 5
  • 0
  • 约 7页
  • 2017-03-09 发布于贵州
  • 举报
数据结构与OOP程设计题目

一、单项分值:20分 1、约瑟夫环游戏(本题10分) 2、八皇后问题 图形表示加20分 3、表达式的求值问题 4、迷宫问题 图形表示加10分 二、单项分值:50分 5、HTML文档标记匹配算法 【基本要求】 输入一段HTML代码,判断该代码是否符合HTML的语法 【提示】 HTML文档由不同的标记划分为不同的部分与层次。与括号类似,这些标记需要成对出现,对于名为 的起始标记,相应的结束标记为 。常用的HTML标记: :HTML文档 :文档标题 :文档体 :节的头部 :居中对齐 :左对齐 :段落 。。。 HTML语言有合理的嵌套,如 6、程序源代码的相似性 【问题描述】 对于两个C语言的源程序,用哈希表的方法分别统计两个程序中使用C语言关键字的情况,并最终按定量的计算结果,得出两份程序的相似性。 C++语言关键字的哈希表,在每个源程序中C关键字出现的频度得到两个向量通过计算向量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, 对比。 ? 飞机订票系统 通过此系统可以实现如下功能:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况;订票:订票情况可以存在一个数据文件中,结构自己设定可以订票,如果该航班已经无票,可以提供相关可选择航班; 退票: 可退票,退票后修改相关数据文件; 客户资料有姓名,证件号,订票数量及航班情况,订单要有编号   修改航班信息:当航班信息改变可以修改航班数据文件 根据以上功能说明,设计航班信息,订票信息的存储结构,设计程序完成功能;图书管理系统 【问题描述】 设计一个计算机管理系统完成图书管理基本业务。 【基本要求】 1 每种书的登记内容包括书号、书名、著作者、现存量和库存量; 2 对书号建立索引表(线性表)以提高查找效率; 3 系统主要功能如下: *采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加; *借阅:如果一种书的现存量大于0,则借出一本,登记借阅者的书证号和归还期限,改变现存量; *归还:注销对借阅者的登记,改变该书的现存量。 【进一步完成内容】 1 系统功能的进一步完善; 2 索引表采用树表。 3 设计内容 4 程序流程图 5 源程序 6 软件测试报告(包括所用到的数据及结果) ember  查找 、Insert  插入 、Delete  删除  操作。 【基本要求】 实现字典的常用方法有:有序线性表(Memeber用二分检索实现)、AVL树(二叉搜索树)、Patricia Trie、散列表等,任选一种方法实现字典的操作,查找单词、插入单词(插入时,先查找,找不到插入,找到提示用户)、删除单词(删除时,先查找,找到删除,找不到提示用户)。 【测试数据】 任一英文单词。 【提高要求】 选用两种以上的方法实现字典的操作,并比较不同实现算法的时间复杂度和空间复杂度。 【提示】 字典可以自己建立,但必须按字母a~z建立26个文件,建议从网上下载,文件类型为txt。 四、单项分值:80分 (图形显示加20分) 10、校园导航问题 提供至少5个景点的校园导游咨询(包括景点介绍、景点间距离等)。 本程序的目的是为来客提供路径咨询和景点查询(根据用户指定的始点和终点输出相应最短简单路径或者输出用户指定景点的详细信息);系统管理员又可根据实际情况对导游图进行修改,删除路径或景点。 选取九个大家熟悉的景点,抽象成一张带权无向图(如图所示)。以图中顶点表示景点,存放景点名称、代号等信息;以边表示路径,边上的权值表示两地的距离,为此图选择适当的数据结构: 本演示程序编写,完成 输入的形式和输入值的范围:查找操作时需要输入的值;删除输入;。在所有输入中,的值都是整数 输出的形式:删除操作后显示删除的元素的值 程序所能达到的功能:完成的生成(通过)、、、 测试数据:A. 中输入. 操作中输入. 操作中输入1,. 删除操

文档评论(0)

1亿VIP精品文档

相关文档