1
undeadking 2012-04-23 20:12:29 +08:00
这个专业没有多少东西是只看书本就能搞懂的.你自己写程序碰到数据结构的问题时,自然就能把它钻研透.
|
2
013231 2012-04-23 20:22:20 +08:00 1
這是個很大的主題, 簡明的文章應該沒有吧.
我學得時候看得是這本: 数据结构与算法分析 C++描述(第三版) http://book.douban.com/subject/1971825/ 也有對應的C描述和Java描述. 學習方法無非是弄明白每種數據結構和算法的原理, 然後自己寫代碼實現它. |
3
zztczcx 2012-04-23 20:29:44 +08:00 1
学数据结构还是用c 吧
这本书来说应该最经典了《数据结构与算法分析》 http://book.douban.com/subject/1139426/ 在就是那本算法大全 作为案头书了。 真的是遇到问题了,才可以好好用用数据结构。 一开始可以就做做后面的题~~自己把结构和算法写一写。 这都是练内功。。。。 话说自己也不是很懂。。。。 |
4
subpo OP |
5
Ryans 2012-04-23 20:41:29 +08:00 1
-印象中记得我们学过的有:
线性表、栈、二叉树各种遍历、排序(冒泡、插入、选择、快排、堆排序)、图、哈弗曼树什么的。 -教材的话,@013231 那本挺靠谱。《算法导论》那个看起来很厚很厚.... -简明的文章? 《数据结构与算法分析》5000字缩写(上)》 http://www.matrix67.com/blog/archives/90 《数据结构与算法分析》5000字缩写(下)》 http://www.matrix67.com/blog/archives/92 -如果应付考试的话,弄好教材够了。但如果想通过互联网企业笔试的话,多做做题目吧。 http://poj.grids.cn/ -进阶升级:《编程珠玑》、《编程之美》什么的,TAOCP什么的。 |
7
bluegobin 2012-04-23 20:51:20 +08:00
我想LZ应该是觉得数据结构理解起来比较困难,可以看下Data Structure Visualizations可不可以帮助你去理解那些算法和结构,网上用这个关键词可以搜到许多,通过观察这些动态可视化的程序可以帮助你理解那些算法。
|