数据结构课程设计电子课件_第1页
数据结构课程设计电子课件_第2页
数据结构课程设计电子课件_第3页
数据结构课程设计电子课件_第4页
数据结构课程设计电子课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

数据结构课程设计参考用书信息/?key=数据结构课程设计数据结构课程设计参考用书信息为何要学这门课?理论与实际应用相结合培养良好的程序设计技能掌握数据结构的选用与算法设计为毕业设计打基础做准备为何要学这门课?理论与实际应用相结合这有一个要求编程量最少200行代码以上的综合设计这有一个可以进行文档查重检测抄袭现象的软件这有一个互联网上很难找到现成答案的任务独立完成这门课的任务将使你充满正能量真正把程序设计当做兴趣的人充满挑战的一门课课程谁会最受益?想真正利用数据结构解决一个具体问题吗?想设计一个真正属于自己的软件产品吗?想获得高分并让师弟师妹们崇拜吗?这有一个要求编程量最少200行代码以上的综合设计独立完成这门线性结构由n(n>=0)个数据特性相同的元素构成的有限序列(数据元素之间是一对一的关系)树形结构有且只有一个称为根的节点,有若干个互不相交的子树,这些子树本身也是一棵树(数据元素之间是一对多的关系)图形结构由n(n>0)个数据特性相同的元素结点和e(e>=0)条与元素结点相邻的弧构成的网状结构(数据元素之间是多对多的关系)查找根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素的操作。排序按关键字的非递减或非递增顺序对一组记录重新进行排列的操作。你还记得数据结构学了什么吗?线性结构由n(n>=0)个数据特性相同的元素构成的有限序列(存储结构算法逻辑结构顺序存储链式存储线性表、树、图插入删除修改……神马是数据结构?那数据结构学习的三条主线是什么?存储结构算法逻辑结构顺序存储线性表、插入删除修改……神原来数据结构是这些东西,好像有点印象了。下面看看老师布置的设计任务吧?原来数据结构是这些东西,好像有点印象了。下面看看老师布置的设可选题目课堂经验值管理系统大数运算器课程设计报告查重系统五子棋(四子棋、井字棋等棋盘类)游戏中文分词系统基于AOE网的轻量级工作流系统设计基于哈夫曼树的文件压缩/解压程序韶关市公交车换乘(1次换乘以上)查询可选题目课堂经验值管理系统基本要求选做(亲,有加分哦!)要求仿照数据结构课堂教师使用的课堂管理助手设计一个具备课堂经验值管理功能的软件,至少包含以下功能:建立学生名单,增加新同学信息,删除同学信息,为某同学增加指定经验值,为某同学减少指定经验值,撤销错误操作,点名考勤,按学号、经验值排序,全体同学经验值输出打印。语音报读图形化操作界面软件界面自动吸附隐藏经验值按指定规则换算百分制成绩1.课堂经验值管理系统实现提示:线性结构——顺序表基本要求选做(亲,有加分哦!)要求仿照数据结构课堂教师使用的基本要求选做(亲,有加分哦!)实现一个大整数(要求允许绝对值>232)的运算程序。要求程序读入操作数A和B,选择相应的加、减法或乘法运算符,然后计算结果并输出到屏幕上。实现整除运算求出运算时间实现乘方运算图形化操作界面2.大数运算器实现提示:线性结构——链表基本要求选做(亲,有加分哦!)实现一个大整数(要求允许绝对值基本要求选做(亲,有加分哦!)要求可以对一个文件夹下的全部txt格式的课程设计报告文件(要求支持50个字符数超过3000字以上的文件)使用编辑距离算法进行查重,输出每一对文件的相似度。查重过程中预计剩余计算时间支持多种其他相似度计算算法根据常用需求对编辑距离算法进行优化图形化操作界面3.课程设计报告查重系统实现提示:线性结构——字符串、数组基本要求选做(亲,有加分哦!)要求可以对一个文件夹下的全部t基本要求选做(亲,有加分哦!)要求设计一个20*20棋盘大小的五子棋双人对战游戏程序,先五子连线(横、纵、斜)者胜。支持网络对战支持单人游戏支持棋局录制与重放图形化操作界面4.五子棋(四子棋、井字棋等棋盘类)游戏实现提示:线性结构——数组基本要求选做(亲,有加分哦!)要求设计一个20*20棋盘大小基本要求选做(亲,有加分哦!)中文分词指的是将一个汉字序列切分成一个一个单独的词。要求能对输入的一段文本(1000字以上)以字符串匹配特定词典的方法进行中文分词,输出分词结果。求分词运算时间支持多种分词算法支持新词识别图形化操作界面5.中文分词系统实现提示:线性结构——字符串树结构——词典树基本要求选做(亲,有加分哦!)中文分词指的是将一个汉字序列切基本要求选做(亲,有加分哦!)工作流就是一系列相互衔接、自动进行的业务活动或任务。利用图结构中的AOE网工具对工作流进行建模,设计出一个轻量级的工作流系统,完成流程设计、流程调度、流程监控功能。图形化操作界面可视化流程设计可视化表单设计流程附件6.基于AOE网的轻量级工作流系统设计实现提示:图结构——有向无环图基本要求选做(亲,有加分哦!)工作流就是一系列相互衔接、自动基本要求选做(亲,有加分哦!)要求压缩程序能输入源文件进行压缩,输出压缩文件;解压程序能读入已压缩文件,解压还原得到对应的源文件。求文件压缩率打印哈夫曼树对文件夹压缩图形化操作界面7.基于哈夫曼树的文件压缩/解压程序实现提示:树结构——哈夫曼树基本要求选做(亲,有加分哦!)要求压缩程序能输入源文件进行压基本要求选做(亲,有加分哦!)要求实现韶关市公交汽车换乘查询系统,功能包括:按照车次查询所经过的站点;查询不经过换乘就可到达的直达车;查找经过一次换乘可到达的公交换乘方案。图形化操作界面支持公交路线维护支持网页查询支持求多次换乘方案8.韶关市公交车换乘(1次换乘以上)查询实现提示:图结构——最短路径基本要求选做(亲,有加分哦!)要求实现韶关市公交汽车换乘查询1、需求分析以无歧义的陈述说明所选设计题目的任务,强调的是程序要做什么?2、概要设计说明程序中抽象数据类型定义,主程序流程及各模块之间的层次(调用)关系。3、详细设计实现概要设计中的数据类型,写出每个操作伪代码算法,画出函数的调用关系图4、调试分析报告调试过程中遇到的问题,解决的方法以及对设计实现的回顾讨论和分析算法的时空复杂度。5、用户使用说明向用户说明如何使用你编写的程序,详细列出每一步的操作步骤。6、测试结果列出测试结果,包括输入的数据和相应的输出数据。设计报告撰写指导1、需求分析以无歧义的陈述说明所选设计题目的任务,强调的是程为规范课程设计工作,保证数据结构课程设计报告的撰写质量,根据《科学技术报告、学位论文和学术论文的编写格式》(GB7713-87)、《文后参考文献著录规则》(GB7714—87)、《本科生毕业论文(设计)基本规范》(韶学院〔2005〕38号文件)等的有关规定特制定《数据结构课程设计报告基本规范》。要求数据结构课程设计报告必须按规范进行排版,否则判0分(即使是自己独立完成的,而且报告写得很好很好!)。做完上面工作,课程任务就完成了吗?NO!为规范课程设计工作,保证数据结构课程设计报告的2、选题每个同学在上述8个选题中抽取一题(如不满意可再抽1次),要求同组同学不能相同题目。1、分组(5人一组)每5人组成一组,选举组长(组长总评加10分,封顶100分),并由组长第9周前向教师提交组员名单,答辩时间、地点,组织本组同学进行答辩。3、答辩并录制视频按组进行课程设计答辩,每同学5分钟进行程序演示,5分钟回答其余4个同学的提问(要求每个同学最少提1个不与同组其他同学重复的与设计题目相关的问题),答辩结束后,每个同学根据评分标准给出其余同学的答辩分数,并由组长进行汇总和求平均分,答辩全程需撰写答辩记录和录制视频(总时间不超过1小时),并上传优酷(或其他)视频网站,并把播放地址与答辩记录、成绩交到学习委员处。任课老师将随机参与其中1~2组答辩过程。4、提交课程设计全部材料在指定日期前由学习委员把全体同学课程设计报告纸质打印版,电子版,源程序,执行程序,每组的答辩记录,成绩,视频观看网址收齐后刻光盘交任课老师处考核过程2、选题每个同学在上述8个选题中抽取一题(如不满意可再抽1次程序执行与答辩表现(自评,30%)课程设计报告文档(教师评,70%)光盘里的电子数据(100%)成绩构成程序执行与答辩表现(自评,30%)课程设计报告文档(教师评,课程设计第1~3周第4~8周第9~10周复习数据结构相关原理,明确题目要求与考核方法、确定数据结构与设计方案(教室)。编写程序,准备测试数据(宿舍)。以小组为单位进行答辩,录制视频,按规范撰写课程设计报告(实验室)课程设计时间安排课程设计第1~3周第4~8周第9~10周复习数据结构相关原理2015年11月20日(第11周星期五)前以班为单位交齐全部课程考核资料(光盘和课程设计打印稿),逾期者以缺考处理,课程成绩

0分。注意时间安排,错过了,就……坑爹了2015年11月20日(第11周星期五)前以班为这门课程并非一定能帮助你出人头地,但这么课程肯定能增进你的编程能力与技巧,最重要的是这门课能教你掌握一个实用的计算机程序是怎么样设计出来的。通过这门课,你将变得更有能力,而不只是更有知识,毕竟我们学习知识最终是为了解决问题的。这门课程并非一定能帮助你出人头地,但这么课程肯马上开始,先人一步!马上开始,先人一步!数据结构课程设计参考用书信息/?key=数据结构课程设计数据结构课程设计参考用书信息为何要学这门课?理论与实际应用相结合培养良好的程序设计技能掌握数据结构的选用与算法设计为毕业设计打基础做准备为何要学这门课?理论与实际应用相结合这有一个要求编程量最少200行代码以上的综合设计这有一个可以进行文档查重检测抄袭现象的软件这有一个互联网上很难找到现成答案的任务独立完成这门课的任务将使你充满正能量真正把程序设计当做兴趣的人充满挑战的一门课课程谁会最受益?想真正利用数据结构解决一个具体问题吗?想设计一个真正属于自己的软件产品吗?想获得高分并让师弟师妹们崇拜吗?这有一个要求编程量最少200行代码以上的综合设计独立完成这门线性结构由n(n>=0)个数据特性相同的元素构成的有限序列(数据元素之间是一对一的关系)树形结构有且只有一个称为根的节点,有若干个互不相交的子树,这些子树本身也是一棵树(数据元素之间是一对多的关系)图形结构由n(n>0)个数据特性相同的元素结点和e(e>=0)条与元素结点相邻的弧构成的网状结构(数据元素之间是多对多的关系)查找根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素的操作。排序按关键字的非递减或非递增顺序对一组记录重新进行排列的操作。你还记得数据结构学了什么吗?线性结构由n(n>=0)个数据特性相同的元素构成的有限序列(存储结构算法逻辑结构顺序存储链式存储线性表、树、图插入删除修改……神马是数据结构?那数据结构学习的三条主线是什么?存储结构算法逻辑结构顺序存储线性表、插入删除修改……神原来数据结构是这些东西,好像有点印象了。下面看看老师布置的设计任务吧?原来数据结构是这些东西,好像有点印象了。下面看看老师布置的设可选题目课堂经验值管理系统大数运算器课程设计报告查重系统五子棋(四子棋、井字棋等棋盘类)游戏中文分词系统基于AOE网的轻量级工作流系统设计基于哈夫曼树的文件压缩/解压程序韶关市公交车换乘(1次换乘以上)查询可选题目课堂经验值管理系统基本要求选做(亲,有加分哦!)要求仿照数据结构课堂教师使用的课堂管理助手设计一个具备课堂经验值管理功能的软件,至少包含以下功能:建立学生名单,增加新同学信息,删除同学信息,为某同学增加指定经验值,为某同学减少指定经验值,撤销错误操作,点名考勤,按学号、经验值排序,全体同学经验值输出打印。语音报读图形化操作界面软件界面自动吸附隐藏经验值按指定规则换算百分制成绩1.课堂经验值管理系统实现提示:线性结构——顺序表基本要求选做(亲,有加分哦!)要求仿照数据结构课堂教师使用的基本要求选做(亲,有加分哦!)实现一个大整数(要求允许绝对值>232)的运算程序。要求程序读入操作数A和B,选择相应的加、减法或乘法运算符,然后计算结果并输出到屏幕上。实现整除运算求出运算时间实现乘方运算图形化操作界面2.大数运算器实现提示:线性结构——链表基本要求选做(亲,有加分哦!)实现一个大整数(要求允许绝对值基本要求选做(亲,有加分哦!)要求可以对一个文件夹下的全部txt格式的课程设计报告文件(要求支持50个字符数超过3000字以上的文件)使用编辑距离算法进行查重,输出每一对文件的相似度。查重过程中预计剩余计算时间支持多种其他相似度计算算法根据常用需求对编辑距离算法进行优化图形化操作界面3.课程设计报告查重系统实现提示:线性结构——字符串、数组基本要求选做(亲,有加分哦!)要求可以对一个文件夹下的全部t基本要求选做(亲,有加分哦!)要求设计一个20*20棋盘大小的五子棋双人对战游戏程序,先五子连线(横、纵、斜)者胜。支持网络对战支持单人游戏支持棋局录制与重放图形化操作界面4.五子棋(四子棋、井字棋等棋盘类)游戏实现提示:线性结构——数组基本要求选做(亲,有加分哦!)要求设计一个20*20棋盘大小基本要求选做(亲,有加分哦!)中文分词指的是将一个汉字序列切分成一个一个单独的词。要求能对输入的一段文本(1000字以上)以字符串匹配特定词典的方法进行中文分词,输出分词结果。求分词运算时间支持多种分词算法支持新词识别图形化操作界面5.中文分词系统实现提示:线性结构——字符串树结构——词典树基本要求选做(亲,有加分哦!)中文分词指的是将一个汉字序列切基本要求选做(亲,有加分哦!)工作流就是一系列相互衔接、自动进行的业务活动或任务。利用图结构中的AOE网工具对工作流进行建模,设计出一个轻量级的工作流系统,完成流程设计、流程调度、流程监控功能。图形化操作界面可视化流程设计可视化表单设计流程附件6.基于AOE网的轻量级工作流系统设计实现提示:图结构——有向无环图基本要求选做(亲,有加分哦!)工作流就是一系列相互衔接、自动基本要求选做(亲,有加分哦!)要求压缩程序能输入源文件进行压缩,输出压缩文件;解压程序能读入已压缩文件,解压还原得到对应的源文件。求文件压缩率打印哈夫曼树对文件夹压缩图形化操作界面7.基于哈夫曼树的文件压缩/解压程序实现提示:树结构——哈夫曼树基本要求选做(亲,有加分哦!)要求压缩程序能输入源文件进行压基本要求选做(亲,有加分哦!)要求实现韶关市公交汽车换乘查询系统,功能包括:按照车次查询所经过的站点;查询不经过换乘就可到达的直达车;查找经过一次换乘可到达的公交换乘方案。图形化操作界面支持公交路线维护支持网页查询支持求多次换乘方案8.韶关市公交车换乘(1次换乘以上)查询实现提示:图结构——最短路径基本要求选做(亲,有加分哦!)要求实现韶关市公交汽车换乘查询1、需求分析以无歧义的陈述说明所选设计题目的任务,强调的是程序要做什么?2、概要设计说明程序中抽象数据类型定义,主程序流程及各模块之间的层次(调用)关系。3、详细设计实现概要设计中的数据类型,写出每个操作伪代码算法,画出函数的调用关系图4、调试分析报告调试过程中遇到的问题,解决的方法以及对设计实现的回顾讨论和分析算法的时空复杂度。5、用户使用说明向用户说明如何使用你编写的程序,详细列出每一步的操作步骤。6、测试结果列出测试结果,包括输入的数据和相应的输出数据。设计报告撰写指导1、需求分析以无歧义的陈述说明所选设计题目的任务,强调的是程为规范课程设计工作,保证数据结构课程设计报告的撰写质量,根据《科学技术报告、学位论文和学术论文的编写格式》(GB7713-87)、《文后参考文献著录规则》(GB7714—87)、《本科生毕业论文(设计)基本规范》(韶学院〔2005〕38号文件)等的有关规定特制定《数据结构课程设计报告基本规范》。要求数据结构课程设计报告必须按规范进行排版,否则判0分(即使是自己独立完成的,而且报告写得很好很好!)。做完上面工作,课程任务就完成了吗?NO!为规范课程设计工作,保证数据结构课程设计报告的2、选题每个同学在上述8个选题中抽取一题(如不满意可再抽1次),要求同组同学不能相同题目。1、分组(5人一组)每5人组成一组,选举组长(组长总评加10分,封顶100分),并由组长第9周前向教师提交组员名单,答辩时间、地点,组织本组同学进行答辩。3、答辩并录制视频按组进行课程设计答辩,每同学5分钟进行程序演示,5分钟回答其余4个同学的提问(要求每个同学最少提1个不与同组其他同学重复的与设计题目相关

温馨提示

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

评论

0/150

提交评论