2019秋石大远程在线考试《数据结构课程设计》_第1页
2019秋石大远程在线考试《数据结构课程设计》_第2页
2019秋石大远程在线考试《数据结构课程设计》_第3页
2019秋石大远程在线考试《数据结构课程设计》_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中国石油大学(北京)远程教育学院期 末 考 试数据结构课程设计学习中心:_ 姓名:_ 学号:_ 关于课程考试违规作弊的说明1、提交文件中涉嫌抄袭内容(包括抄袭网上、书籍、报刊杂志及其他已有论文),带有明显外校标记,不符合学院要求或学生本人情况,或存在查明出处的内容或其他可疑字样者,判为抄袭,成绩为“0”。 2、两人或两人以上答题内容或用语有50%以上相同者判为雷同,成绩为“0”。3、所提交试卷或材料没有对老师题目进行作答或提交内容与该课程要求完全不相干者,认定为“白卷”或“错卷”,成绩为“0”。数据结构课程设计一.课程设计题目选题说明:学号尾号为0、1、2的学生完成第1题学号尾号为3、4、5的学生完成第2题学号尾号为6、7的学生完成第3题学号尾号为8、9的学生完成第4题1. 任意长的整数加减法运算设计算法,实现一个任意长的整数进行加法、减法运算的演示程序。例如:1234,5123,4512,3451,2345与-1111,1111,1111,1111,1111的加法结果为:0123,4012,3401,2340,1234。基本要求如下:(1) 利用链表实现长整数的存储,每个节点含一个整型变量;(2) 整型变量的范围:-(215 -1)(215 -1);(3) 输入与输出形式每四位一组,组间用逗号分隔开。如:1986,8213,1935,2736,3299;(4) 界面友好,每步给出适当的操作提示,并且系统具有一定的容错能力。至少给出下面的测试数据:(1)0; 0 (2)-2345,6789; -7654,3211(3)-9999,9999; 1,0000,0000,0000 (4)1,0001,0001; -1,0001,0001(5)1,0001,0001; -1,0001,0000(6)-9999,9999,9999; -9999,9999,9999(7)1,0000,9999,9999; 1 2. 建立通信网络在n个城市建设通信网络,只需架设n-1条线路即可。设计算法,求出如果以最低的经济代价建设这个通信网络。要求如下:(1) 至少包含10个城市;(2) 城市数n由键盘录入;(3) 城市坐标由随机函数产生小于100的整数;(4) 输出生成树中各条边以及它们的权值;3. 实现两个链表的合并基本功能要求:(1)建立两个链表A和B,链表元素个数分别为m和n个。(2)假设元素分别为(x1,x2,xm),和(y1,y2, yn)。把它们合并成一个线性表C,使得:当m=n时,C=x1,y1,x2,y2,xn,yn,xm当nm时,C=y1,x1,y2,x2,ym,xm,yn输出线性表C(3)用直接插入排序法对C进行升序排序,生成链表D,并输出链表D。测试数据:(1) A表(30,41,15,12,56,80)B表(23,56,78,23,12,33,79,90,55)(2) A表(30,41,15,12,56,80,23,12,34)B表(23,56,78,23,12)4. 二叉树的建立与遍历问题描述建立一棵二叉树,并对其进行遍历(先序、中序、后序),打印输出遍历结果。基本要求从键盘接受输入(先序),以二叉链表作为存储结构,建立二叉树(以先序来建立),并采用递归算法对其进行遍历(先序、中序、后序),将遍历结果打印输出。测试数据ABCDEGF(其中表示空格字符)则输出结果为 先序:ABCDEGF中序:CBEGDFA后序:CGBFDBA二.课程设计要求(1)要求利用结构和程序设计语言C语言或C+完成上述题目。(2)课程设计要独立思考,独立完成。课程设计报告雷同超过60%,不论什么原因,一律0分处理。(3)算法设计及实现中,只能采用线性表、树和图结构完成,不得用数据库。(4)最后提交的内容:源程序与课程设计报告word文档。提交word文档,将源程序粘贴在课程设计报告最后面,不能提交压缩包文档。(5)请以远程教育学院课程设计报告模板为样本,完成设计报告。三.课程设计报告书写规范课程设计报告必须包含下面内容:(1)需求分析此部分叙述算法的功能、输入、输出及运行环境。(2)概要设计在此部分给出算法用到的主要数据结构、主要函数及其功能的介绍,各函数之间的调用关系示意图。(3)详细设计此部分给出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论