怎么学习数据结构(严蔚敏的c语言版)

怎么学习数据结构(严蔚敏的c语言版)
我要考计算机专业的研究生,还有三个月就要考研了,我的数据结构还没学好!程序看不懂,怎么办?
谁能教我把这本书学好,我请他(她)当师傅!吃饭啊!其他的科目我都学好了,就数据结构了!

1、如果你没有学过C语言,或者C语言学的不好的时候把数据结构当成一本数学书来学,它所讲述的都是一些简单的图论。在你的大脑中的主线不能丢失:线性结构,树结构和图结构。当你不再考虑复杂的程序设计时,仅仅研究个个离散点之间的关系,似乎数据结构也就不会那么难了。

2、学习好了抽象的离散点关系后,再巩固一下你的C语言水平,书中描述的都是类C。因此你只要学习简单的C定义、判断、循环语句就基本能看的懂课本中所有程序了。

3、以上都完成后,从数据结构的线性表开始。线性表中顺序表似乎是为你学习C语言设计的,学好线性表的链表是你起步的关键。后面的树结构,图结构,排序,查找都少不了链式结构,往往这个也是最难的。

4、看程序的时候一定要自己在纸上画画,最好先学会画程序的流程图,也许那样你学程序也就会更快一些。

5、数据结构是程序设计的最基本也是最有用的地方,学完之后你会受益匪浅的,也许这本书可以决定你以后的道路或者命运。

6、c语言是最基础的课程,考计算机的研肯定的学c语言了,怎么不提前准备呀,严蔚敏的书太理论了,我建议你看一本《数据结构案例教程(c语言版)》的书,这本书主要是讲的案例,就是算法的实现,你在结合严蔚敏的书看理论,我觉得这样会容易点吧,数据结构是建立在某一种语言的基础上实现的,如果你会 C++ JAVA等语言的话,你当务之急就不要看c语言版的数据结构,C++版的或是JAVA版的数据结构都行,你先拿先来然后再学c语言。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-24
c语言是最基础的课程,考计算机的研肯定的学c语言了,怎么不提前准备呀,严蔚敏的书太理论了,我建议你看一本《数据结构案例教程(c语言版)》的书,这本书主要是讲的案例,就是算法的实现,你在结合严蔚敏的书看理论,我觉得这样会容易点吧,数据结构是建立在某一种语言的基础上实现的,如果你会 C++ JAVA等语言的话,你当务之急就不要看c语言版的数据结构,C++版的或是JAVA版的数据结构都行,你先拿先来然后再学c语言。
祝你好运追问

啊!可以用JAVA语言吗?我学过一年的java,参加过将近一年的java培训,但是考试的时候都是用c语言出的题啊!

求快速答复我问题,非常感谢

追答

考研我不太清楚,你不是最后说其他科目学好了,你时间也比较紧,我才建议学用java版的数据结构,java学了那么长时间,我觉得现在学c也比较容易吧(虽然我话说的有点反,一般是学了c,其他语言就比较好学,我觉得语言都呀差不多)。一个星期拿下c,赶紧看数据结构,看数据结构其实是对c的巩固,多动手写代码,一是加强理解和记忆,二是能提高了能力。要求自己务必一个星期拿下c,在看我严蔚敏的书,碰到事例不会就看《数据结构案例教程(c语言版)》,数据结构上稍微多花点时间,谭浩强的那本书讲的基本上是语法,不用看其他的c语言书了,虽然谭浩强的那本对开发项目的能力上没有帮助或是提高吧了,但讲的是基本的语法,能写出简单的程序和看能程序了,看完就抓紧时间看数据结构。
选择了这个专业,c语言是必须要学的,等以后有时间就深入的学习c语言。

追问

哦!谢谢你啊!

本回答被提问者采纳
第2个回答  2011-09-22
你想怎么学追问

起码程序能看懂!主要是程序看不懂,我是转专业考计算机的研究生!没有c语言的基础!

追答

我建议你先去看一下谭浩强的c语言数据结构!你自然就会了!我也是这么做的!

追问

自己看比较困难!谭浩强的c语言数据结构我也看了!我很想有个人帮我讲一下程序就好!

第3个回答  2018-11-29
去b站看看郝斌老师的视频,初步了解。再看看完视频吧(我大二,目前来说是这么学的,适不适合考研就不知道)
第4个回答  2011-09-26
同问,不过我大二,正在学这门课,一头雾水啊
相似回答