数据结构本身有些难
需要经常思考,只要能够理解里面的算法,很容易掌握。,
考前当学霸,幸福一暑假…,学习速成法,看重点,老师平时讲的哪重要,就看哪,另,祝挂科难
如何学习数据结构
1、 数据结构学习一定要自己独立完成代码实现,虽然有时候你理
解内容了,但是实现上面还是会愈要很多困难的,解决这些困难会帮助你提高程序设计的能力的。
2、 数据结构是计算机专业最重要最基础的一门课,对于有过编程
经验的人,结合自己的编程体会,去领悟它的思想;对于初学者,捡一种自己最熟悉的语言去分析它,总之千万不要陷在语言的细节上,要高屋建瓴的去领会数据结构的思想。而且随着编程经历的丰富对它的体会越深入,最初接触是对一些思想可能只是生硬的记忆,随着学习的深入逐渐领悟了很多。对于实在弄不懂的东东,就先记住!!!
3、 将各种数据结构算法烂熟于胸,这是一个优秀程序员的必须具
备的基本素质,是后来进步的基石。书上的例子自己看看,然后不看书自己想想做成代码,在以后使用的时候看看能不能用这些数据结构来解决问题。
4、 自己试着把书上的数据结构尽量写成可复用的独立模板(模
块),以后用着方便,学得也深刻, 以后复习不用看书了,反复温习即便自己的代码就行了, 说实话,找工作面试的时候数据结构几乎是必问的!
5、 我觉的学数据结构,应该从算法入手,不能急,我现在还在搞
数据结构呀!不过现在觉的不那么难了呀!因为主要是算法,一点一点理清,会有柳暗花明的时候的。
6、 数据结构要反复看书,量变引起质变,可能一开始看不太懂,
单当看多了的时候,你会茅塞顿开!
7、 我觉得数据结构要的是思想,学的也是思想, 但你至少要熟练
一门语言,要么怎能检验你的思想是否正确,强烈推荐《STL源码剖析》!!!结合STL中的源码去分析,STL是我看到的最全的以数据结构为宗旨的一种库,还建议你去下一个STLPORT,之中的源码比VC提供的好些,很全,基本上能够用到的数据结构都涉及到了,并且在学这个库的过程当中还可以学习一些设计模式,还可以学习VC中的范型运算思想,等等,开始行动吧!!! 8、 怎样学习数据结构,最好方法是一起讨论。
9、 1)如果你没有学过C语言,或者C语言学的不好的时候把数据
结构当成一本数学书来学,它所讲述的都是一些简单的图论。在你的大脑中的主线不能丢失:线性结构,树结构和图结构。当你不再考虑复杂的程序设计时,仅仅研究个个离散点之间的关系,似乎数据结构也就不会那么难了。 2)学习好了抽象的离散点关系后,再巩固一下你的C语言水平,书中描述的都是类C。因此你只要学习简单的C定义、判断、循环语句就基本能看的懂课本中所有程序了。3)以上都完成后,从数据结构的线性表开始。线性表中顺序表,似乎是为你学习C语言设计的,学好线性表的链表是你起步的关键。后面的树结构,图结构,排序,查找都少不了链式结构,往往这个也是最难的。 4)看程序的时候一定要自己在纸上画画,最好先学会画程序的流程
图,也许那样你学程序也就会更快一些。 5)数据结构是程序设计的最基本也是最有用的地方,学完之后你会受益匪浅的。 10、 多找些难题搞搞,就知道数据结构的魅力了,因为好些题只有用
合适的数据才能做到做好。当你想用一种数据结构来解决某个问题却不知道怎么用时,这时学起来就很快。
11、 我根据我个人的学习经验我觉得很多人的误区是背算法而不是
通过结构来想自己的算法。算法操作数据结构而数据结构的设计的好坏直接影响到算法。
12、 学习的方法只有一种,那就是 管它是什么,先学再说,至于怎
样才能学好嘛,这因人而定,每个人的思考方式都不同,看待问题不可能总是一样,适合别人的不一定就适合你,适合你的也不一定适合别人,不过一种通用的方法就是,信心 + 恒心 + 悟性 + 好的书籍(可能不止一本哦,集思广议)
13、 在我看来,哪本书都一样,关键看你能不能看进书里去。数据
结构学习起来不是很难,学习数据结构的时候千万不要把里面的编程放在首位,要掌握里面的思想(原理),以求达到触类旁通,到时你看哪本书都会发现讲的是一样的。 14、 思想>算法>结构
15、 想要很轻松的学会数据结构就要把C语言的语法记得死死的。
书里关于算法的思想其实都是很容易理解的,在老师的讲解下很好明白,但是切记不要把算法等同于程序,这是学习这门课的一个很简单的大忌,在理解思想的基础上再开始看算法,注
意这时一定要灵活,不要拘于C语言的语法规则。不管是看说明图还是看算法,在大彻大悟之后就可以试着编代码了,这是最麻烦的一步,但成功后的喜悦是很让人向往的。
16、 循序渐进...跟着老师慢慢来..上机及时完成实验..不要落下..
课余时间多编写程序..不要急..量变终究会引起质变的...慢慢积累知识最后你就会豁然开朗!!! 17、 数据结构怎么学?有没有好的学习方法? 1.前言
首先感谢张老师给我这样一个机会, 来和大家分享学习数据结构的经验。 2. 学习方法
因为要准备这个话题, 所以我认真的思考了我的学习方法, 但是我觉得基本上我就是上课前看看书、上课时认真听课、 下课以后复习复习、当然还有做作业时很认真的去做。根本谈不上什么好方法, 不过我还是有一些话要送给大家。
我能行!
个人觉得这句话非常重要,不知道大家是怎样看待数据结构这门课的, 有多少人觉得数据结构很难呢?我知道还是有一些同学这样觉得的,有时候我跟我的朋友讲要怎样学,讲了一大堆以后,他就向我抱怨:我以前c++都没有学好,数据结构更学不好了,这哪跟哪的话啊,数据结构与c++没有什么关系,我想假如抱有这样的心态,自己就不相信自己,那是不可能学好的,然后那些觉得数据结构很难
的同学, 我想他们应该会很看重数据结构的吧, 然后就一天到晚捧着一本数据结构,这样不会觉得很累吗?而且因为觉得很难,就容易不相信自己,学的效率也不会很好,个人认为数据结构很好学, 很容易学,或许这有点妄自菲薄吧,但是因为我觉得很容易,当然就会觉得自己没问题, 学得很轻松,效果也还可以。大家都是从高考走过来的,应该知道心态的重要性吧,两种不同的心态,完全就是两种不同的效果。学了这么久数据结构了,我们到底在学些什么呢?不知道大家有没有想过,那现在我们现在来归纳一下我们学习的内容吧,其实学到现在我们也就学了几种普通的数据结构,象二叉树,树, 图,还有排序的问题,前面的线性表和字符串也就是一些概念,当然还有一个很重要的KMP算法,然后在每种数据结构中我们也就是学到了若干处理的算法,我想真正数起来也就是几十个算法吧。学习数据结构也就是要掌握这几十种算法, 多简单。至于如何掌握每个算法呢, 我想就是多看看书,重要的是能够理解。 我能独自完成作业!
这里我的定义和张老师的不同, 张老师是鼓励大家讨论的,不过我发现还是有一些同学就是先问好别人算法,然后再自己写,虽然这个不算抄袭作业,但自己基本上没有一个思考问题的过程,虽然要理解算法也会要思考很多, 但是因为没有自己独立的思考过程,要自己写程序、写算法的时候根本写不出来,所以我想如果真的想学好数据结构的话,最好是能够自己思考问题,不要刚想了一会就觉得做不出来,然后就去问其他人。其实张老师给我们的作业还是基于我们的