无论在知识上还是从教学模式上都将我们带入了一个新的领域。但是在整个学期中,还是有很多值得反思的地方。
数据结构是一门很重要的专业课。 第一章通过一些基本概念,逻辑结构的相关概念。第一章的内容算是正本教材的敲门砖,
让我们对数据结构这四个笼统的字有了具体的概念理解。第二章通过顺序表和链表的查找,插入,删除知识点展开。
第三章栈与队列,了解了栈与队列的结构特点及其基本操作,但是之前我们用的都是顺序结构,也就是都是用数组来实现的,现在有另一种实现的方法,那就是链式实现。链式实现的基本结构是“节点”,每个节点分为两个部分:一部分用来存储数据,另一部分用来存储指向下一节点的指针,这个“节点”。我们一般都用结构体或类实现。
第四章串和数组中,基本运算掌握串长,串赋值,连接操作,求子串,串比较,串插入,串定位。串删除,串替换等。
第六章的二叉树的性质以及两种特殊的二叉树:完全二叉树和满二叉树。二叉树的顺序存储和链式存储以及生成算法,
重点介绍了二叉树的遍历算法(二叉树的便利算法和二叉树的谦虚,中序,后序非递归算法)和线索二叉树。二叉树的应用:基本算法,哈夫曼树,二叉排序树和堆排序。
第七章介绍了图的概念及其应用。最后两章介绍了查找和排序算法。学习是一个逐渐积累的过程,利用蓝魔云班课和CSDN进行专业知识的学习,我们通过课下看视频、课上分组讨论的方法进行学习。
通过这种方法,充分的调动了我们学习的主动性。贺老师放在班课上的资源很多,视频都是贺老师自己录的,这样既能自由安排时间进行学习,
又能反复观看自己不清楚的部分。通过自测题,我们还能及时发现自己的不足,虽然也有些缺点,就是视频太多,有时候压力会比较大,但是经过这一个学期的学习,
我们也慢慢适应了这种模式。贺老师所带领的课堂还有一点不同的是每周都要发博文来展示一下自己的学习成果。发博文也是检验这一周的学习情况,
把每周的上机实践作业写完以博文的形式发布到csdn上。日积月累,一篇篇博文逐渐累积增多,现在翻看博客,心中也会产生一种成就感,
毕竟是通过一番努力得到的成果。当然,也会有些需要改进的地方,有些博文并不是自己敲得代码,说真的我觉得我的能力有限,我也只能敲出基础的代码,
对于一些应用的代码编写对我来说是有一定难度的,我认为我既然做不到,就要把基础打好,基础牢固了,也会慢慢进步的吧。
虽然不是经常发生这种情况,但是如果我能够改进,那就更好了。
课程虽然结束,但学习还远远没有结束。到了寒假,我还会重新的再看一遍视频,重新的学习一遍,理解一遍。把还没深入的东西在加深理解。
学习就是如此,就是一遍一遍的重复。希望以后再算法方面 有自己的成绩。
最后非常感谢贺老师与我们相处这一学期在知识上给予的指点,感谢贺老师这一年来对我们的付出,总是竭尽所能把最好的留给我们,
我们在奋斗的路上,会扎扎实实走好每一步,实现自己的目标。