数据结构课程总结.doc
《数据结构课程总结.doc》由会员分享,可在线阅读,更多相关《数据结构课程总结.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构课程总结数据结构课程总结课程学习总结班级软件外包学号0904013007姓名考核成绩一、学习内容总结(按章节进行)第一章作为全书的导引,介绍了相关概念,如数据、数据元素、数据类型以及数据结构的定义。其中,数据结构包括逻辑结构、存储结构和运算集合。逻辑结构分为四类:集合型、线性、树形和图形结构;数据元素的存储结构分为:顺序存储、链接存储、索引存装订线储和散列存储四类;最后介绍算法的时间性能分析以及算法的空间性能分析。第二章是“顺序表及其应用”主要介绍的是线性逻辑结构的数据在顺序存储下的数据结构表的概念、数据类型、数据结构、基本运算及相关问题。一、主要介绍顺序表的定义,基本算法和时间性能的
2、分析;二、主要介绍一些简单的查找算法和排序算法。第三章是“链表及其应用”,主要介绍的是线性逻辑结构的数据在链接存储下的数据结构链表的相关知识,本章主要介绍单链表、循环链表的数据类型的定义及一些对数据的操作的算法和时间性能的分析。以及链表的应用主要有多项式相加,归并问题、箱子排序问题等方面。第四章是“堆栈及其应用”,本章介绍了两种不同的存储结构下设计的堆栈,即顺序栈和链栈;分别对顺序栈和链栈的数据类型定义和对数据的操作比若说取栈顶元素和元素入栈等算法。最后介绍了堆栈的应用如:汉诺塔和火车车厢重排问题。第五章是“队列及其应用”,同堆栈一样,队列也是一种具有线性逻辑结构,与堆栈不同的是,队列是在对头
3、进行插入,而在队尾进行数据的删除;本章所讨论的是队列的定义和逻辑结构、基本算法。队列也有两种存储方式,链队列和顺序队列,其中顺序队列包括顺序队列和顺序循环队列;最后介绍了基数排序问题。第六章是“特殊矩阵、广义表及其应用”,本章介绍了特殊矩阵和广义表的概念与应用。其中,特殊矩阵包括对称矩阵、三角矩阵、对角矩阵和稀疏矩阵,书中分别详细介绍了它们的存储结构。稀疏矩阵的应用包括转置和加法运算等。最后介绍了广义表的相关概念及存储结构,关于它的应用,课本中举了m元多项式的表示问题。第七章是“二叉树及其应用”,本章在介绍有关概念时,提到了二叉树的性质以及两种特殊的二叉树:完全二叉树和满二叉树。接着介绍二叉树
4、的顺序存储和链接存储以及生成算法。重点介绍二叉树的遍历算法(递归算法、先序、中序和后序遍历非递归算法)和线索二叉树。二叉树的应用:基本算法、哈弗曼树、二叉排序树和堆排序。第八章是“树和森林及其应用”,通过本章的学习,掌握了树和森林的概念和性质、数据结构、树的基本算法及性能分析,树与二叉树之间的转换和森林与二叉树之间的转换及其相应的算法。其次掌握了树和森林的遍历和树的存储结构,包括双亲表示法,孩子表示法,孩子兄弟表示法,应用方面:B-树。第九章是“散列结构及其应用”散列结构是一种查找效率很高的一种数据结构。本章的主要知识点有:散列结构的概念及其存储结构、散列函数、两种冲突处理方法、线性探测散列和
5、链地址散列的基本算法以及散列结构的查找性能分析。第十章是“图及其应用”,图是逻辑结构为“图形”的数据结构,主要介绍图的定义和基础知识,图的四种存储结构,图的基本算法以及图的典型应用问题如:最小生成树,最短路径,拓扑排序和关键路径等。二、学习体会接触这门课程以前,我对该课程所学的内容有许多疑点,学习这门课到底有什么用?对我的学习有什么帮助?这门课没学好对他后继的课程有无影响?怀着种种想法开始对这门课开学习,在开学伊始,老师在第一节课就说通过这门课的学习可以设计出良好的算法,高效地组织数据,这门课介绍了很多算法设计的思想,靠背是不行的,要想真的掌握就必须要上机练习,调试程序,懂得那些算法的设计思想
6、。一个程序无论采用哪种语言,只要思想正确,一样可以设计出一个好的算法,说白了,语言本身就是一个工具。老师的这番话对我的感触很深,一个学期结束了,通过这门课我学到了很多知识,也懂得很多,刚开始我认为只要把程序大体意思了解一下就可以编写一个好程序,结果没有如我所愿,而相反让我编程很棘手,不知道从哪入手。然后懂得计算机语言基础比较重要,要想编个好程序就要学习别人的编程思想,把程序看懂。三、教学建议1、应在本书的后面附属课后习题的参考答案,以便于我们在课下复习,通过做题的方式以达到巩固知识的效果。2、本书有的算法看不懂,应详细点。共页第页扩展阅读:“数据结构”课程总结“数据结构”课程总结计算机科学与技
7、术专业从1994年开始为我校专科生开设“数据结构”课程,2022年开始为本科生开设这门课程。由于本门课程的教学从教材、讲授、实验指导都体现了先进的教育理念,该课程的教学体系科学、完整,教学手段与方法先进,课程特色鲜明,2022年被评为赤峰学院本科层次精品课。几年来,数据结构课题组成员从以下几个方面对本门课程进行了建设和改革。一、课程建设指导思想、定位和特色1学科地位“数据结构”是计算机科学与技术专业的一门学科基础课,是本专业和相关专业必修课。本课程的教学目标是培养学生通过理解、分析和研究计算机处理的数据对象的特性,从而选择适当的数据结构、存储结构和相应的算法,并熟练掌握算法的时间分析和空间分析
8、技巧。“数据结构”还是计算机科学与技术专业部分专业课的先导课,如“数据库原理与应用”、“计算机操作系统”、“计算机编译原理”和“面向对象的程序设计”等。所以本课程的教学效果将直接影响到学生对其它后续专业课的学习,因此,该课程在专业建设的地位十分重要。“数据结构”是一门应用性很强的课程,本课程要求学生在掌握各种数据结构,特别是存储结构和有关算法的基础上,通过大量的上机实例把难以理解的、抽象的概念转化为计算机能够正确运行的程序,从而提高学生运用所学知识解决实际问题的能力。2课程特色根据课程建设的规划和我系实际,我们针对数据结构课程教学开展讨论,并就实验、图书资料等方面进行建设。在不断的教学实践中,
9、我们按照精品课建设要求,积极探索,积累了丰富的教学经验。采用国内经典教材,结合前沿的研究领域和最新科研动态,丰富教学内容,让学生了解数据结构的实际应用价值。采用课堂教学与大作业相结合,上机实践为补充的教学模式,培养学生的创业创新素质和团队协作精神。二、教师队伍建设1良好的学缘结构任课教师的业务水平和教学水平是影响课程建设质量的重要因素。为此,我们不断加强师资队伍建设,特别注重青年教师和实验指导教师的培养。在担任该课程教学任务的5名教师中,教授1名、副教授2名、讲师2名,学历结构为硕士4人、学士1人,45岁以下3人,35岁以下2人。本教师梯队学历层次较高,职称、年龄结构合理,便于本门课程的建设和
10、发展。2加强学术交流,不断提高团队整体教学和科研水平在教学过程中,我们采取了互相听课,举行公开课、观摩课等方式,经常交流教书育人和教学改革方面的经验,不断提高任课教师的教学水平和学术水平。以范体贵教授为学科带头人的教学研究梯队,具有丰富的教学经验和高昂的教学热情,同时具备较高的教学研究和科学研究水平。教学梯队成员在搞好教学的同时,积极申报承担各级各类教学研究和科学研究课题,并参加国内外相关学科的科研、教学等方面的学术交流活动。选派范体贵、门爱华两位老师参加全国计算机年会和全国数据库学术会议,与国内其他高校著名学者进行了教学、科研等方面的交流,学到许多宝贵的经验和方法。注重与其他高校的合作和交流
11、,学习其他院校好的教学经验和方法。选派主讲教师门爱华老师到清华大学计算机系做访问学者,访学期间门老师听取了本课程的讲授,经常与讲授本门课程的资深教授严蔚敏老师、殷仁昆老师进行交流、学习。二位老师都给予了具体的指导和建议,为我校本门课程的改革和发展提供了有利的帮助。请国内著名高校学者来我系讲学传授经验,在教学、科研等方面给予具体的指导。2022年10月清华大学著名数据库专家冯建华教授来我系讲学,课题组成员与冯教授进行了深入的交流,在教学和科研方面都有很大的收获。3开展科学研究,积极申请科研立项数据结构课题小组成员积极进行相关领域的科学研究,几年来发表相关论文30余篇,承担自治区级科研项目四个,赤
12、峰市科技局科研项目一个,院级项目一个,其中3个项目已经完成并通过验收。目前在研的一个科研项目是与清华大学合作申请的计算机前沿领域研究课题,相信通过该项目的研究和合作,对我系的科研工作会起到极大的促进作用,同时能够使我系科研水平上一个新的台阶。课题组成员经过几年的努力,在各方面都取得了一些成绩。范体贵、门爱华、张国祥、王玉红四位教师分别获得“赤峰学院课堂教学质量优秀奖”,范体贵、门爱华两位教师多次获得“赤峰学院科研成果优秀奖”的奖励。王玉红老师获得“毕业实习优秀指导教师“称号,门爱华老师2022年、2022年连续获得“毕业论文优秀指导教师”奖励。建立了良好的人才培养制度,在学校和系里的大力支持下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程 总结
限制150内