数据结构期末总结

来源:互联网 发布:淘宝店铺特色装修 编辑:程序博客网 时间:2024/05/18 03:21
        时光如白驹过隙,不知不觉间,《数据结构》课程已然落下帷幕,我们的大二生活也已经过了一半。本学期,数据结构课程的学习采用了翻转课堂模式,即分组学习,组内互助,组间交流的课堂学习方式,通过蓝墨云班课平台与老师同学们进行学习交流,这种全新的学习方式的确给我带来了很大的震撼,不得不说,在这种全新模式下的数据结构学习,我收获颇丰!
        数据结构作为专业课之一,有力地联系了离散数学,C++编程语言等一系列基础课程。大一时,我的C++编程语言的底子不好,但在暑假,贺老师告诉我们,要学好C语言,打好地基,于是,我又翻开了厚厚的编程原理书,结合贺老师分享的视频资源,对C语言有了进一步的理解。不得不说,贺老师在暑假,在课程开始前的教诲,对后期的学习,有极大的推动作用。
        课程开始, 第一章为绪论,介绍了数据结构的基本概念,特别强调算法分析的方法,第一章的内容算是整本教材的敲门砖,让我们对数据结构这四个字有了笼统的理解。第二章是线性表和链表在一起,线性表作为最简单常用的数据结构还是很好理解的,就像线一样将多项数据串联起来。第三章栈与队列,了解了栈与队列的结构特点及其基本操作,在老师的指引下通过画图的方式对算法进行理解,对出栈、入栈、出队、入队的过程在脑海中变得渐渐清晰起来,相应的代码也就迎刃而解了。第五章是递归,这一部分掌握的不好直接导致后面树、查找、排序都很没有头绪,知识的学习是有关联性的。第七章学了树和二叉树,树形结构可以实现一对多的关系,。第八章是图,图这部分牵扯到很多具体实际的问题,比线性结构要复杂很多,因为元素和元素的关系是任意的。在这一部分,画图就显得更加重要了,对我们整个对树以及图的结构、层次的把握非常有有效。第九章学习了查找,这是一种非常方便有用的功能,可以查找任意元素。第十章内排序,排序就是整理元素,让各个元素按照顺序排列,排序可以提高数据的查找速度,也是实用性很强的一种算法。
       不得不说,数据结构,是我迄今为止的大学生活,收获最多的一门课。我希望,贺老师的教育改革能深入开展下去,让更多的大学生从中获益!

1 0
原创粉丝点击