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