1.数据结构学习一定要自己独立完成代码实现,虽然有时候你理 解内容了,但是实现上面还是会愈要很多困难的,解决这些困难会帮助你提高程序设计的能力的。
2.数据结构是计算机专业最重要最基础的一门课,对于有过编程 经验的人,结合自己的编程体会,去领悟它的思想;对于初学者,捡一种自己最熟悉的语言去分析它,总之千万不要陷在语言的细节上,要高屋建瓴的去领会数据结构的思想。而且随着编程经历的丰富对它的体会越深入,最初接触是对一些思想可能只是生硬的记忆,随着学习的深入逐渐领悟了很多。对于实
在弄不懂的东东,就先记住!
3.将各种数据结构算法烂熟于胸,这是一个优秀程序员的必须具 备的基本素质,是后来进步的基石。书上的例子自己看看,然后不看书自己想想做成代码,在以后使用的时候看看能不能用这些数据结构来解决问题。
4、自己试着把书上的数据结构尽量写成可复用的独立模板(模
块),以后用着方便,学得也深刻,以后复习不用看书了,反复温习即便自己的代码就行了,说实话,找工作面试的时候数据结构几乎是必问的!
5、我觉的学数据结构,应该从算法入手,不能急,我现在还在搞 数据结构呀!不过现在觉的不那么难了呀!因为主要是算法,一点一点理清,会有柳暗花明的时候的。
6、数据结构要反复看书,量变引起质变,可能一开始看不太懂, 单当看多了的时候,你会茅塞顿开!
7、我觉得数据结构要的是思想,
学的也是思想,但你至少要熟练 一门语言,要么怎能检验你的思想是否正确,强烈推荐《STL源码剖析》!!!结合STL中的源码去分析,STL是我看到的最全的以数据结构为宗旨的一种库,还建议你去下一个STLPORT,之中的源码比VC提供的好些,很全,基本上能够用到的数据结构都涉及到了,并且在学这个库的过程当中还可以学习一些设计模式,还可以学习VC中的范型运算思想,等等,开始行动吧!!!
8、
怎样学习数据结构,最好方法是一起讨论。
祝你成功
温馨提示:答案为网友推荐,仅供参考