数据结构课程总结

来源:互联网 发布:文明6mac修改器 编辑:程序博客网 时间:2024/06/15 01:45

       时光总是在不经意间消逝,不知不觉数据结构这门课就要告一段落了,回想起自己的大二刚开始,打算像学C++一样对这门课有一个较深的理解并掌握,刚开始的学习还是很轻松的,可能只是入门吧,前两章的知识还大多停留在之前的基础之上,还没有太多新知识的融入,所以刚开始的学习还是非常轻松愉快的,哈哈哈哈哈哈,不过也就是前两周,到了栈和队列的引入才真正的有一些味道了,需要潜下心去去认真学习,还是可以适应的,现在看来那还是没到数据结构的精髓之处所在啊,我记得很清楚,曾经一段材料我看了5遍,真的是没看懂,我曾一度怀疑自己的脑子是不是坏掉了,还是今天没休息好,有些卡壳了?一时间对自己产生了怀疑,最终也还是在课上由贺老师指点之后才理解体会。

  在我认为:数据结构这门课和C++语言学习的很大的一个区别就在于:C++是一门语言,在学习的时候不需要思考太多的东西,大多记住会用就好了,而数据结构不一样,讲的是算法,是程序设计的精髓之一,任何一个合格的大程序都必不可少的需要算法的介入来实现一系列功能,图形界面作为前端,而内部逻辑功能的实现由一系列算法实现,而图形界面的设计相对比较简单,想出想要哪种界面输出实现即可,但算法部分不一样,要去思考怎么去实现它,用何种方法,大一些的程序还要考虑时间和空间复杂度,这些是我的一个弱项(个人感觉一到这块就烧脑)。所以,我知道算法部分很重要,想去学好它,但越难以掌握的东西相对的所需要付出的时间也就越多。

        贺老师的翻转课堂做的很对我口。算法嘛,重要的是思想,有了思想实现起来也就是组织语言的问题了,不过理解一个人的思想可不是一件非常容易的事i,现在学完之后感觉还好,不过学的时候才真的知道其中的艰辛,看着那么厚的一本书其实还不要紧,但每一段程序都足够看一会,看完之后感觉整个人都不好了,所以我的学习进展很缓慢,只能多花时间喽,其中多亏了贺老的视频,贺老师的视频里将算法带着你走一遍,每一步都很清楚,如果有不懂的地方可以倒回去再次咀嚼一遍,次数多了,也就明白了,有了贺老师的视频让我本身进展缓慢的学习打了一剂强效药,课本上的算法理解起来也舒服多了,如果还有什么不懂的地方,上课老师还会根据做题情况在课上着重讲一遍,加深理解,如果还不够,那就等实践的时候再问贺老师吧,哈哈哈,没毛病。

       课堂上贺老师会带着我们再走一遍,虽然有时会有出问题的时候,但看的出,老师每次上课之前都会自己看一遍视频再复习一番,确保不会给我们错,还记得有一次贺老师讲错了一个地方,本以为就这么过去了,下一次老师上课的时候贺老师又把它拿了出来重新讲了一遍,一周过去了,我都一经忘记如何具体实现了,但贺老师的认真负责看的出。贺老师也积极改正错误,虽然视频中偶尔会出现错误,但每一次老师都会给我们鼓励并加经验值呦大笑,我想这门课没有理由学不好了,学不好也是只能是自身问题了。

       实践是一个我对于这门课的一个巨大欠缺,虽然代码能看得懂,但具体自己写起来什么样只有自己才知道,前几天打算做一做每一道相关习题,但结果突然发现自己连链表建立那块的实现都已经忘了,“30岁开始学编程晚吗?------从现在开始就不算晚”。正好借这次课程设计再练习掌握一下相关知识。

       贺老师有时候说对我们的学习有一些妥协了,或许也是因为这门课程的晦涩难懂吧(每次上课之前贺老师还得自己看一遍视频呢),贺老师总是能站在我们的角度考虑问题,为我们提供最好的教学设施,比如课堂上的扑克还有纸条等,虽然只是很小的一点,但看的出,贺老师花心思了,不是只简单的以教学为目的,而是要把教会为目的,之前还没怎么注意,现在想起来真的是冬日的一轮暖阳。

       哈哈哈说点题外话,贺老师的大家读英语这个活动做的真的很棒,有来自五湖四海的同学在群里说英语,之前我还想着,英语这科也就这样了,过个CET-4,也就可以了,现在看来,哈哈哈,每天读一会,过CET-6木问题啊得意

       虽然数据结构这门课结束了,但我的算法学习还没有结束,在接下来的时间里我会继续我的算法学习,深入进去。

祝贺老师身体健康,工作顺利,翻转课堂办的越来越好!

     哈哈哈 最后贴一张我们小组的图大笑