数据结构需要背?

现在在学习数据结构,以前学过C,所以那些代码都能看懂,感觉严蔚敏数据结构上面的伪代码都写得很好,不过基本上我都是关了书就忘了,比如图里的邻接表,十字链表,这些结构当时理解的时候就觉得有点难,理解以后关上书自己又写不出来,需要背这些嘛?请知道的告诉下,顺便告诉下那些是需要重点记住的,谢谢大家了

数据结构是很重要的基础课,对你的编程能力的提高有很大的帮助。但确实有一些难度。因此不能太急。
首先只需掌握最基本的结构及应用在结构上的算法就可以啦。比如:线性表、栈、队列、二叉树、图。这些也是用的比较多的。
我觉得这些都不能死记硬背,那样即使背会了也不理解呀,数据结构学的就是程序设计思想,也就是编程思路。所以我建议楼主把书上的伪代码转换成C语言代码在电脑上真正的运行起来。这样才可以真正搞清楚原理啊。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-17
我大二的时候也有学习数据结构,严蔚敏版的。说起来这书要完全学会是不可能的。它的知识是很成体系严谨的。

学习中没有必要背,你只要理解它的思想就可以,熟悉线性表、栈、队列、二叉树、图等的基本操作,还有就是你要看书中的例子。因为考试时是不会要你写代码的,最后还是回到C上的。 最后为了考试,建议你进行一些习题的练习。
第2个回答  2010-09-12
不需要背吧,再说程序考试或数据库SQL考试,不管是上机或试卷考试都是可以带教科书的。最重要是理解,背它干嘛呢?背了也是个忘。
第3个回答  2010-09-12
不需要吧 关键是记住那些算法 和实现方法 尤其是 栈 队列 二叉树等