怎么学习数据结构(严蔚敏的c语言版)
我要考计算机专业的研究生,还有三个月就要考研了,我的数据结构还没学好!程序看不懂,怎么办?
谁能教我把这本书学好,我请他(她)当师傅!吃饭啊!其他的科目我都学好了,就数据结构了!
1、如果你没有学过C语言,或者C语言学的不好的时候把数据结构当成一本数学书来学,它所讲述的都是一些简单的图论。在你的大脑中的主线不能丢失:线性结构,树结构和图结构。当你不再考虑复杂的程序设计时,仅仅研究个个离散点之间的关系,似乎数据结构也就不会那么难了。
2、学习好了抽象的离散点关系后,再巩固一下你的C语言水平,书中描述的都是类C。因此你只要学习简单的C定义、判断、循环语句就基本能看的懂课本中所有程序了。
3、以上都完成后,从数据结构的线性表开始。线性表中顺序表似乎是为你学习C语言设计的,学好线性表的链表是你起步的关键。后面的树结构,图结构,排序,查找都少不了链式结构,往往这个也是最难的。
4、看程序的时候一定要自己在纸上画画,最好先学会画程序的流程图,也许那样你学程序也就会更快一些。
5、数据结构是程序设计的最基本也是最有用的地方,学完之后你会受益匪浅的,也许这本书可以决定你以后的道路或者命运。
6、c语言是最基础的课程,考计算机的研肯定的学c语言了,怎么不提前准备呀,严蔚敏的书太理论了,我建议你看一本《数据结构案例教程(c语言版)》的书,这本书主要是讲的案例,就是算法的实现,你在结合严蔚敏的书看理论,我觉得这样会容易点吧,数据结构是建立在某一种语言的基础上实现的,如果你会 C++ JAVA等语言的话,你当务之急就不要看c语言版的数据结构,C++版的或是JAVA版的数据结构都行,你先拿先来然后再学c语言。
啊!可以用JAVA语言吗?我学过一年的java,参加过将近一年的java培训,但是考试的时候都是用c语言出的题啊!
求快速答复我问题,非常感谢
考研我不太清楚,你不是最后说其他科目学好了,你时间也比较紧,我才建议学用java版的数据结构,java学了那么长时间,我觉得现在学c也比较容易吧(虽然我话说的有点反,一般是学了c,其他语言就比较好学,我觉得语言都呀差不多)。一个星期拿下c,赶紧看数据结构,看数据结构其实是对c的巩固,多动手写代码,一是加强理解和记忆,二是能提高了能力。要求自己务必一个星期拿下c,在看我严蔚敏的书,碰到事例不会就看《数据结构案例教程(c语言版)》,数据结构上稍微多花点时间,谭浩强的那本书讲的基本上是语法,不用看其他的c语言书了,虽然谭浩强的那本对开发项目的能力上没有帮助或是提高吧了,但讲的是基本的语法,能写出简单的程序和看能程序了,看完就抓紧时间看数据结构。
选择了这个专业,c语言是必须要学的,等以后有时间就深入的学习c语言。
哦!谢谢你啊!
本回答被提问者采纳起码程序能看懂!主要是程序看不懂,我是转专业考计算机的研究生!没有c语言的基础!
追答我建议你先去看一下谭浩强的c语言数据结构!你自然就会了!我也是这么做的!
追问自己看比较困难!谭浩强的c语言数据结构我也看了!我很想有个人帮我讲一下程序就好!
高频考点!严蔚敏《数据结构》 (C语言版)考研全套复习资料和整套题库,重...
首先,确保对基础概念有深入理解,如数据元素、数据关系和操作,这是构建数据结构大厦的基础。选择权威教材《数据结构》(C语言版)进行系统学习,阅读时做笔记,加深记忆。同时,通过编程实践,如实现数据结构实例,将理论与实践相结合,能更好地掌握。培养逻辑思维能力,因为数据结构涉及逻辑结构的构建,逻辑...
严蔚敏数据结构怎么学习
谈谈如何学习数据结构:1.如果你没有学过C语言,或者C语言学的不好的时候把数据结构当成一本数学书来学,它所讲述的都是一些简单的图论。在你的大脑中的主线不能丢失:线性结构,树结构和图结构。当你不再考虑复杂的程序设计时,仅仅研究个个离散点之间的关系,似乎数据结构也就不会那么难了。2.学习...
严蔚敏数据结构应该怎么学习。
1.数据存储的目的是便于数据访问。这个关系就是数据结构 2.算法是计算机解题的模型:输入,输出,顺序执行,跳转,循环,分支,有限步骤。3.人大脑组织数据的方式 有线,树,图三种逻辑结构,而计算机存储采用顺序,链式和两者混合的方式。前者是概念性的东西,后者是物理实现。4.线形结构:算法是迭代算法...
考研怎么复习《数据结构 》严蔚敏,我看了快一个月了,以前也学过C++,但...
1,要学习好算法,首先要过数据结构这一节。2,把常用的顺序表、链表、二叉树、堆、栈、图等结构要掌握,知道他特点。3,常用的排序算法掌握,如最基本的选择、插入、冒泡、快速、归并、基数、希尔、堆排序等,并知道他们的时间和空间复杂度。4,掌握遍历的几个算法,先序、中序、后序,层次、广度...
东华854 数据库和数据结构专业课详细备考计划
参考书目**:推荐以下书籍,为备考打下坚实基础。《数据结构(C语言版)》,严蔚敏编著,清华大学出版社 《数据库系统教程(第3版)》,施伯乐、丁宝康、汪卫编著,高等教育出版社 考试大纲**:以下为考试内容概览,共计150分。数据结构(75分):掌握数据结构概念、评价算法标准、线性表操作、栈队列应用、...
学习数据结构(严蔚敏版)都要具备哪些方面的知识。
c语言的基础就行了,当然有c语言基础再在电脑上边敲代码边学数据结构最好不过。不过那本书里的代码多数是伪代码,只给了一个逻辑,并不能运行,你可以自己想或者在网上搜c语言版的代码然后运行。
严蔚敏的数据结构C语言版怎么学呀
数据结构就是一道门槛,千万不要在这放弃,否则你就没学过程序了,如果想在程序界继续混,就不要抱怨了.你可以结合C的数据结构的元代码来辅助学习,最好有人教你学着,有些问题你是看好几天都看不懂的,而老师讲的有时还很简单,努力吧!
严蔚敏的《数据结构(C 语言版)》是不是很难看懂?
一语道破:low[u]其实是u结点及其以下的所有结点的反向边所指的最“浅”的结点的深度,一下子就知道怎么编码了。再如kmp算法83页pk!=pj的时候如何求出next[j+1]=next[k]+1的,死活想不明白,网上搜到严蔚敏的kmp讲解才弄明白。总总看来这本书学习是自讨苦吃,只是国内大小考试都是依据这本来...
考研数据结构怎么复习?
1、看清华大学出版社 严蔚敏 《数据结构》的教材,C语言版本,这个是最基本的。清华大学计算机考硕士、博士都是考这本书,也是考研官方推荐的教材。数据结构有些是C++语言描述的,有些是JAVA语言描述的,如果你报考的高校没有特别要求,一般就用严的C语言版本的教材。2、买一本专门的考研数据结构科目的...
请问计算机零基础考研怎么复习数据结构?
严蔚敏数据结构教材中讲的是广义的串,链表的话,也是先讲顺序表,而不是链表,这是一个子集的关系。排序的话,其实冒泡排序,快排这些都是内部排序,外部排序C语言应该是不会学的。再高效的学习方法,最终目的都是深入理解并灵活运用所学的东西,这种东西是走不了捷径的,只能理解并非常熟悉才行。对于...