严蔚敏数据结构怎么学习

我现在只看了前两章,觉得挺迷茫。需不需要把书上的伪码都变一遍源码?比如线性表的初始化,销毁线性表,插入或删除数据元素,这类基本操作是不是也要写出源代码?我看这些源代码不知道用到了哪些方面的基本知识。

谈谈如何学习数据结构:
1.如果你没有学过C语言,或者C语言学的不好的时候把数据结构当成一本数学书来学,它所讲述的都是一些简单的图论。在你的大脑中的主线不能丢失:线性结构,树结构和图结构。当你不再考虑复杂的程序设计时,仅仅研究个个离散点之间的关系,似乎数据结构也就不会那么难了。
2.学习好了抽象的离散点关系后,再巩固一下你的C语言水平,书中描述的都是类C。因此你只要学习简单的C定义、判断、循环语句就基本能看的懂课本中所有程序了。
3.以上都完成后,从数据结构的线性表开始。线性表中顺序表似乎是为你学习C语言设计的,学好线性表的链表是你起步的关键。后面的树结构,图结构,排序,查找都少不了链式结构,往往这个也是最难的。
4.看程序的时候一定要自己在纸上画画,最好先学会画程序的流程图,也许那样你学程序也就会更快一些。
5.数据结构是程序设计的最基本也是最有用的地方,学完之后你会受益匪浅的,也许这本书可以决定你以后的道路或者命运。
祝你成功!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-07
严蔚敏的这一本书是配有光盘的,你最好拿来作为辅助的工具。这个课程主要是告诉你,基础数据结构有哪些,基本的操作是什么,但作为理论书籍,不会直接告诉你在什么场合使用什么样的结构,如何进行抽象,这全凭你掌握的这些知识来判断,这也是学习这门课程的一个理由。现在的编程语言已经把一些基本的数据结构和算法进行了封装,所以很难直接用到这些知识,但并不表示这门课程无用。它对于理解系统,在操作系统底层,数据库,并发等需要高效执行的地方,都有重要的应用。

数据结构与其他重要课程一样,需要在实践中不断地学习和总结,所以编程必不可少,只有这样才能培养对程序的敏感能力。你学习的目的是什么,还不是为了在编程中使用这些知识?所以学习了却不去写程序,岂不是违背了初衷。注意,自我感觉良好和真正弄通的分界线就是实际的编程,使用了错误的结构,看似不错的代码在实际运行时会表现得一团糟,要多写程序,多积累经验才能尽量避免这种情况。来自:求助得到的回答
第1个回答  2011-08-07
基本是c 源代码
以及c++的引用&
相似回答