hur.cn - 华软网

 热门搜索

数据结构怎么学比较好?

  作者:未知    来源:网络    更新时间:2011/10/7
都说越是大公司对数据结构和算法这块的理解越高,自己也深知学好数据结构对编程有着莫大的好处,由于自己不是计算机科班出身,在学习的时候,没有系统的学过数据结构这些知识,自己看书的时候还是觉得有点吃力。在此请教一下,在实际的工作中,数据结构中哪些东西用的比较多,以及怎么学才能较好的掌握数据结构。
---华软 网友回答---
边学边用,多动手,
---华软网友回复---
引用 1 楼 yayafu 的回复:
边学边用,多动手,

感觉数据结构太抽象了,有什么经典的书籍推荐一下吗?
---华软网友回复---
数据结构其实是为了表示汇编中复杂[ebp + xxxx]形式
数据结构:目前我也就是会用结构、链表、容器之类的,不过感觉还比较够用有。
算法:ATL中有一些现成的,尽量去了解和使用它,不过暂时用不到的,可以不去了解。不要再重复做前人已经很成功的算法。如果ATL中没有你要的算法,再自己编。
在实际中,API可以帮助你实现许多功能,尽量去了解和使用它,不过暂时用不到的,可以不去了解。
---华软网友回复---
跟着书上的实际例子多做做,孰能生巧滴。
---华软网友回复---
其实呢数据结构还是比较简单的,主要就是队列,链表、图和树等,没有什么新东西,都是重新排排序罢了。
还是建议先看看书,然后自己尝试写个比较小的程序运用一下,这样就会好多了。
---华软网友回复---
多看书,多做课后习题,多思考答案的巧妙,久而久之方能提供算法能力,不过几乎不会用到真正的大型程序开发,因为什么STL、Boost等奇淫技巧比你的算法要稳定算不出多少倍。所以,数据结构学好就好,懂得基本原理就是了,不过它也不是白学的,这对于以后开发大程序的的原理理解非常有帮助。
---华软网友回复---
引用 6 楼 gibsonboy 的回复:
多看书,多做课后习题,多思考答案的巧妙,久而久之方能提供算法能力,不过几乎不会用到真正的大型程序开发,因为什么STL、Boost等奇淫技巧比你的算法要稳定算不出多少倍。所以,数据结构学好就好,懂得基本原理就是了,不过它也不是白学的,这对于以后开发大程序的的原理理解非常有帮助。

受教了,多谢。
---华软网友回复---
可以结合stl一起来学。stl的应用开发就是数据结构的应用,并且stl源码也是数据结构的应用。
---华软网友回复---
我在2000年看过一本电子工业出版社出版的用C描述的数据结构,感觉不错。
---华软网友回复---
结合算法一起看~
---华软网友回复---
1,要学好数据结构,你必须先学好指针,要学好指针的精髓,彻底的理解指针,你要先学习计算机组成原理的内存布局。只有彻底的理解了指针,你才能学好数据结构。
2,如果你不学习指针,就接触数据结构,可以学会,但很痛苦,学会了不一定会用,也就是你只停留在理论上的认识阶段。有些高级语言,像Java,虽然很高级,但学习起来,屏蔽了很多底层的东西,好比给我们的学习蒙上了一曾纱布,我们可以学习,可以用,但永远不会知道纱布背后是什么?      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。