数据结构很重要,觉得难吗?你们用了多久把数据结构学完?

如题所述

虚学了三年,但真正学习的天数不超过半年,认真学习的天数不超过一个月。

这个问题虽然过了很久,相信题主现在已经工作了,或者其他的,至于难不难,题主现在心中都有答案了,毕竟经历过,我也不必再说了。但没关系,以下可以适合还在大学刚接触数据结构的同学:

开头难(刚接触时,很多不懂),中间难(很多概念虽然懂了,但当时编程语言的语法不太熟悉,尤其对C语言的指针,内存管理等概念不熟悉,影响对代码例子的理解),结尾难(对自己要求高了,了解得越深,想要理解的越多,越发现自己以前好多都不明白)。

我可能比别人笨些,或者比较懒些(课后从来就不复习数据结构,当时听信了所谓“高人”的指点,说数据结构并不重要,然后被我忽视了,就写装逼高大上的小程序去了),不过每次上课都挺认真的,考试却很努力只考了70多分。

我觉得学习数据结构得要分三个阶段:

    先理解数据结构的每个知识点。先一知半解

    首先一定要对数据结构中例子代码常常出现的编程语法进行理解,否则理解代码例子是很困难的。然后,这个阶段先看懂别人代码实现的思路,实现过程尽量详细。

    自己尝试实现简单的代码。哪怕默写别人的代码也可以。不过有能力了,最好自己实现一下。找相关的编程题做下,最好面试题。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-08
如果你是指大学的课程,那么如果是应付考试,认真一天就够了,90分妥妥无压力。
如果是想要实际的用的话,我的回答是,很重要,但是并不算难,这个培养的是一个逻辑性的思维,如果学会,很容易,几天就可以,但是如果要十分精通,可能需要很长时间的学习。追问

你已经是宇宙无敌了

追答

为什么这么说?????
有问题么???

我上上学期的数据结构课程,从没听过课,A考不及格,B考花了5个小时,认真看过一遍,最后84.这是因为有一道10分的题我忘记看了。我说认真一天90分有问题?我的同学也是很多例子,前一天看一天书,基本都是80-90.

对于任何的东西,不都是会容易精通难么?
比如编程,学一个小时,会不会写程序,当然学得会,但是可能只会 printf ,毕竟人家会这个了嘛,你能说不会?但是精通呢?话多长时间都清楚。
比如学习使用命令行界面下的linux,我当时第一次学用linux服务器,花了一个下午,可以基本的运行程序,复制黏贴压缩解压等等,这不算会么?我能在命令行界面向下的linux服务器中实现我所需要的基本的命令。但是如果让我日常使用命令行界面的Linux,那还远远不够,但是能说我不会?

数据结构这个东西是一样的。
它本身并不是一个很具体的诸如高数/物理,这样的完整的学科,而是建立在别的基础上的一种进一步的思维和知识。
对于这种东西,从来都是,了解容易,精通难,基本的知识很好学,并且可以很容易就利用上,很容易在程序中体现出这个数据结构的思维,但是如果想追求更高的境界,还需要花费非常多的经历。并且这个是知识,“学完”是不可能的,永远有新的知识冒出来。

好了我想说的说完了,我对你的那个 “你已经是宇宙无敌了” 这句话真心感觉很火大,我觉得你在嘲讽我,我希望你解释一下。

如果你觉得我说的不对,也欢迎提出哪里有错误。

本回答被网友采纳
第2个回答  2014-12-08
不难
相似回答