数据结构学习心得体会


       时间转眼即逝,一转眼一学期的数据结构课就已经快要结束了,我对第一节课的时候老师向我们介绍云班课时的场景还历历在目,老师兴致勃勃的介绍着数据结构课的作用,重要性。老师每节课都充满活力让我们每节课都不好意思打盹。在学习这门课程以前,我觉得编程只要会简单的写代码就好了。然而实际上数据结构才是计算机界的大佬。着计算机应用领域的延伸与扩展,数据结构类的问题占据了现在计算机技术领域的大部分,数据元素之间的关系已经不是普通方程式能够表达的了,已经变得非常复杂,所以数据结构就成为了不可缺少的角色。贺老师用在线视频和线下讲课结合来让我们学习数据结构,教学方式新颖也让我们有了学习的乐趣,   在学期初,我觉得数据结构还是比较简单的,可能是由于之前c 语言学习的还不错,但是对指针掌握的不够熟练,老师给很多设计题,感觉是不小的挑战,导致在数据结构中接触到与指针有关的问题,面对线性表,堆栈,队列,二叉树等问题的时候,都会稍显吃力。但是在不断学习数据结构的过程中不断强化对指针理解,现在我对指针的相关基本知识并且能够熟练运用了。这一学期的学习下来我觉得学好数据结构有以下几点经验{虽然可能我的数据结构学的一般般} 
 1. 初步了解算法思想、原理  整明白抽象结构,想要弄清楚一个算法的实现,首先要大致知道这个算法的原理,这是最简单的一步,也是最基础的一步。
 2. 查找各种算法资料  发现许多不同的算法,其实书上列举的只是数据结构的一小部分,我们通过查阅资料可以发现很多其他不同的排序算法,而且对于一个算法,也有各种不同的实现方法。有了这些知识储备和实践,我们可以提出问题与同学交流或者解答同学的问题,蓝墨云班课的答疑区也就得到了充分利用的
 3.我们还是要注重看懂弄懂会做书上的代码,毕竟那是最基础也是最重要的了解他们的目的,在此基础上深入的了解算法的实现过程,而不是在死记硬背,那样会事倍功半。 
 4. 坚持上机操作,实践出真知 和所有计算机类的学习一样,数据结构是非常需要动手的一门课程,看书看一天也不如把书上的代码打到电脑上实践一遍,发现错误弄懂,那收获必定匪浅的5. 勤于练习,寻找感觉  算法是解决问题的方法,掌握树上的只是以后,要去找一些具有综合性的题目来做一做,这些问题里面包含了各种知识点,例如同时蕴含了排序,堆栈的相关知识,只有在解决这类问题的时候,才能知道如何去灵活准确的运用各种算法,才能检验我们是否扎实了课本上的知识。  
       这学期的数据结构课感觉自己学的还不是很尽力,没有尽力去对待他,但是学到了这种新的学习方式,都是大学生了,应该有自律能力,该学的必须要学,体验了这种全新的上课方式,掌握了学习的主动权,而不是像木头一样坐在桌子上听老师讲,总的来说这学期还是学到了很多东西,希望以后有问题还能向贺老师请教,能得到贺老师的指点,在这里再次感谢贺老的半年的指导。


你可能感兴趣的:(数据结构学习心得体会)