主题:有谁可以告诉我自学数据结构的窍门吗?(花花送上哦)
奋斗从C开始
[专家分:210] 发布于 2006-01-20 15:42:00
学校里开设的这个课程教得不是很好,所以想自己重新学过,可是这样一门课程又难又枯燥,实在不知道如何才能学得好,有什么办法可以让自己学到入迷的程度,同时又不觉得枯燥吗?
望高手赐教!
回复列表 (共12个回复)
沙发
wanggcc [专家分:1450] 发布于 2006-01-20 17:20:00
如果自己喜欢就能入迷,不喜欢当然烦了
板凳
紫忆 [专家分:2480] 发布于 2006-01-21 00:33:00
我也觉得很枯燥,我觉得学什么都要有应用价值,如果只是为了应付考试,那很有必要多多看书,如果是为了编程的话,我认为还是直接从实际题目出发比较好
个人意见,仅供参考
3 楼
feily [专家分:130] 发布于 2006-01-24 20:29:00
我感觉学习计算机语言,永远不变的真理就是多上机实践。虽然你可能会错误百出,调试很久,但就是这个过程才能使你的能力真正得到提高,通过自己的努力使程序调试通过,这样以后遇到类似的问题,你就能很快解决了。
最后,我提醒你的是,你不能希望一步登天,学习外语需要长期的时间积累,学习计算机语言其实也是一样的。在一定的量变的积累之后,你将能收获质变。这个时候,你才会发现自己的能力真正能得以提高。
至于数据结构这门课程到底要学到多深,其实我认为是因人而异的。课本中的算法是最基本的,也是最重要的。你要把课本的算法搞得熟透了之后,如果还有时间再研究书后的习题。
总而言之,付出了努力,一定会有收获!最好的情况就是,在付出努力的同时,你能发现其中的乐趣。这样的话,你的提高将是快速的。
4 楼
yrd2002 [专家分:1000] 发布于 2006-01-24 23:14:00
不同意楼上的。
学习C语言的确是应该向楼上所说的一样。数据结构学的是一种解决问题的思想,一开始你也许会觉得把算法转化成代码是很难的一件事,那只能说你C语言没学好。
慢慢的你会觉得,只要有算法,将其转化成代码将会是一件简单的事。
5 楼
feily [专家分:130] 发布于 2006-01-25 21:11:00
我还是不大明白你不同意的是什么?
我所说的只是我个人的观点,你有什么好建议也可以谈谈
6 楼
podie [专家分:160] 发布于 2006-03-12 14:13:00
算法才是核心,虽然写代码也有难度,不过,,如果连算法都不知道那怎么写??
7 楼
wudden2008 [专家分:20] 发布于 2006-03-12 22:49:00
其实楼上那个女生讲的是很有道理的,经过这个月重新把数据结构温习一遍,我就把自己的感受与大家分享:
1、的确一开始,忒枯燥,厚厚的一本书几乎都是理论知识,感觉学了无用武之地,就算有点算法,也都是算法思想,根本不能直接拿用书上的程序用,更别提联系实际了。但我的忠告是开始时一定硬着头皮看,看多了,看懂了,感觉有那么点回事,要是兴趣来了,更觉得不一样了。
2、的确平时多上机操作,只有操作才能更好的理解算法的思想,最好刚开始找一些有关算法程序看看改改(加一点自己创新的),其次到论坛上找一些程序看看,试图自己动动手修改别人的程序(那更好)。
3、保持积极乐观向上的态度,首先克服自己的情绪关(万事开头难吗)。
8 楼
叽里咕噜僦 [专家分:90] 发布于 2006-03-13 23:39:00
大家好!我刚开始学数据结构,好多程序知道怎么编的思路。不过要把它写出来并且还能运行没错误就感到很难。对这种情况我该怎么办呢?是要多看看程序例题还是多看书??
9 楼
kantala [专家分:40] 发布于 2006-03-22 18:28:00
刚学数据结构,老师用的是类C语言,太难懂,上机又不能直接运行,但是这是基础,我也就不得不认真了,努力让自己懂,希望能与大家多多的交流
10 楼
xuexiziji [专家分:90] 发布于 2006-03-22 19:45:00
上个礼拜我烦透了,也是关于数据结构的,就两个题目发了我3天的时间才做出来,做出来的感觉真的太好,做完那两个题后,突然觉得数据结构简单了许多,所以只要你多想想,不会做就先看看别人的程序可能会有什么帮助的。数据结构我觉得蛮玩的,你可以学C++这样就可以进行面向对象编程,可以自己做些简单的网业啊……就不会乏味了,我的体会,只共参考。
我来回复