您的位置:首页 > 理论基础 > 数据结构算法

数据结构课程大总结

2017-12-14 19:31 197 查看
  大二上半学期,我学习了数据结构这门课程。从知识的关联程度上,我感觉《数据结构》这门课和大一时期学习的C++关联是很大的。由于大一时期学习了一些

简单的算法,所以有些东西并不陌生,但是掌握的也不是太精细。

  O:第一章主要简单的概述了数据结构的基本概念。让我们初步了解了数据结构。第二章学习了线性表的有关内容,其中主要是顺序表和链表,主要是存储结构。

接下来主要是栈,队列和串。栈,队列和串主要是建立在线性表的基础上进行研究的。第六章主要学习了数组,数组是具有相同类型的数据元素的有限序列,可以将它看作是线性表的推广

,稀疏矩阵是一种特殊的二维数组。广义表也可以看做是线性表的推广,它采用递归方法定义的。第七章是树和二叉树,树形结构属于非线性结构,常用的树形结构是树和二叉树。其中还学习了二叉树的先序,中序和后序遍历。第八章主要是

图,图形结构属于复杂的非线性数据结构,在实际的应用中很多问题都可以用图来描述。在第九章中,我主要学习了查找,包括线性表的查找,树表的查找和哈希表的查找。而树的查找中的平衡二叉树十分重要。

最后学习的内容是排序,从接触编程以来,排序的算法就学习了很多,例如:冒泡排序,基数排序,快速排序……掌握这些排序最重要的是熟练灵活的应用。

  R:线性表的内容贯穿整个课程的始终,所以相对于一些内容来说掌握的比较好。对于一些知识点来说,一些细节性的问题需要认真辨别和分析。在学习的过程中,采取的课前自主学习,课上跟着老师攻破重难点。但是在学习的过程中尤其视频比较多的时候容易产生烦躁的情绪,所以我会将有关的视频分成一定的模块进行学习,提前做好学习的计划,才能够有条不紊。

  I:在跟着老师按照反转课堂的方式进行学习,我觉得这种学习方式比较适合学习积极性较为主动的学生。但从总体来说,我自我感觉的效果一般。主要是因为有时候会忽略计划的制定,导致每到最后期限完不成相关的内容,但是我知道落下的一定得补上去。在学习数据结构这门课程的时候,我觉得要做好相应的实践,利用好博客进行相关的实践。

  D:我自我感觉自己的编程能力欠缺,剩下的时间我想必须得去提高自己的编程能力了。学习好自己的专业知识,最好做好熟练掌握,熟练应用。在其余的时间,通过多读一些相关的书来充实提高自己。在学期结束的剩下时间里,好好复习,好好学习。希望自己大学真的学到东西,学有所成,也希望老师们能够工作顺利,天天开心。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  总结