计算机数据结构课程设计指导书.doc
《计算机数据结构课程设计指导书.doc》由会员分享,可在线阅读,更多相关《计算机数据结构课程设计指导书.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课 程 设 计 齐晓轩 编沈阳大学信息工程学院课程编码: 适用层次:本科 周数:1适用专业:计算机科学与技术 适用学期:第3学期撰写人:齐晓轩 审核人:刘天惠 教学院长:王晖一、课程设计的目的本课程设计是为了配合数据结构课程的开设,通过设计一完整的程序,使学生掌握数据结构的应用、算法的编写、类C语言的算法转换成C程序并用TC上机调试的基本方法。二、课程设计的基本要求1、要充分认识课程设计对自己的重要性,认真做好设计前的各项准备工作。2、既要虚心接受老师的指导,又要充分发挥主观能动性。结合课题,独立思考,努力钻研,勤于实践,勇于创新。3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭
2、他人内容,否则成绩以不及格计。4、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。5、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。6、课程设计报告要求规范书写。应当包括如下几个部分:1课程设计的目的2设计方案论证包括设计思路、设计方法、有关计算、图表或程序等。3设计结果与分析4设计体会5参考文献 参考文献要列出3篇以上,格式见附录1. 分析题目,查阅相关资料;2. 算法设计、数据结构设计;3. 编写代码并调试;4. 完成课程设计报告。可以小组为单位,每组1名学生,在教师的指导下,每组完成一个题目。题目可由
3、下面提供的选题中选择或学生自选经教师审核后方可(自选题目中必须用到所学过的几种数据结构之一)。1、 猴子选大王任务:一堆猴子都有编号,编号是1,2,3 .m ,这群猴子(m个)按照1-m的顺序围坐一圈,从第1开始数,每数到第N个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。要求:输入数据:输入m,n ;m,n 为整数,n=n时,C=x1,y1,x2,y2,xn,yn,xm当nm时,C=y1,x1,y2,x2,ym,xm,yn输出线形表C(3)用直接插入排序法对C进行升序排序,生成链表D,并输出链表D。(4)测试数据: A表(30,41,15,12,56,80)
4、B表(23,56,78,23,12,33,79,90,55) A表(30,41,15,12,56,80,23,12,34)B表(23,56,78,23,12)4、 一元多项式的计算任务:能够按照指数降序排列建立并输出多项式;能够完成两个多项式的相加、相减,并将结果输入。5、文章编辑器任务:输入一页文字,程序可以统计出文字、数字、空格的个数。静态存储一页文章,每行最多不超过80个字符,共N行;要求(1)分别统计出其中英文字母数和空格数及整篇文章总字数;(2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。存储结构使用线性表,分别用几个子函数实现相应的功能;
5、输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。输出形式:(1)分行输出用户输入的各行字符;(2)分4行输出全部字母数、数字个数、空格个数、文章总字数(3)输出删除某一字符串后的文章。6、数组的应用任务: 按照行优先顺序将输入的数据建成2维数组,再按照列优先顺序输出结果,给出任意处的元素值,并给出对应的一维数组中的序号。7、稀疏矩阵的操作要求:(1)稀疏矩阵采用三元组表示,求两个具有相同行列数的稀疏矩阵A和B的相加矩阵C,并输出C。(2)求出A的转置矩阵D,输出D。8、矩阵乘法:A B1(1)任务:设计一个矩阵相乘的程序,首先从键盘输入两个矩阵a,b的内容,并输出两个矩
6、阵,输出ab1结果。(2)有兴趣的同学可以自己扩充系统功能。9、 赫夫曼树的建立任务 :建立最优二叉树函数 要求:可以建立函数输入二叉树,并输出其哈夫曼树在上交资料中请写明:存储结构、 基本算法(可以使用程序流程图) 、输入输出、源程序、测试数据和结果、算法的时间复杂度、另外可以提出算法的改进方法;10、图的深度遍历任务:对任意给定的图(顶点数和边数自定),建立它的邻接表并输出,然后利用堆栈的五种基本运算(清空堆栈、压栈、弹出、取栈顶元素、判栈空)实现图的深度优先搜索遍历。11、图的广度遍历 任务:图的广度遍历:对任意给定的图(顶点数和边数自定),建立它的邻接表并输出,然后利用队列的五种基本运
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 数据结构 课程设计 指导书
限制150内