天天看点

数据结构考研如何120+?

数据结构考研如何120+?

附:各大高校专业课资料整理可以看一下我的博客主页上传的资源哦!感谢关注,点赞,评论♥

前几天收到私信问:0基础跨考,0基础跨考的话是不是需要先学c语言呢,等过完一遍C语言再看数据结构。我觉得这个问题还蛮典型的,就想更在文里一起说一下了。

我的建议是,数据结构和C语言一起看,一起复习。不要等着把C全部看完再说复习数据结构,我担心很多跨考的同学都是学完c就已经要弃坑了,第一是时间来不及,第二可能是觉得c太难。如果是为了考研数据结构学C语言,实际上更好的办法是在看完C语言的运算符、表达式和语句之后,就可以着手复习数据结构。在看数据结构书的时候,去理解每段代码的意思,当你看数据结构代码的时候,也算是复习了C语言,并且哪里不会就可以再倒回去C语言看。我觉得这才是考研的时候,C语言和数据结构的良性互动。

等复习完数据结构,你就会发现C语言里面需要掌握的也要分重点和难点,并不是每一个知识点在考研数据结构都用得上。这里放上C语言知识结构图,蓝色框标记的是基础知识,每个点都要过一遍;红色框标记的是我认为在数据结构中用得到最多的重点;而其中最难理解的应该是指针;其他我没有标记的是你有时间可以看,如果没有时间的话,可以等书里出现了再看。

数据结构考研如何120+?

考研数据结构–C语言基础知识概述

=================== 以下是原文 =====================

考研对数据结构考研复习有些心得,藏在心里浪费了,不如拿出来分享。本人也不是什么大神,考研暨南大学计算机技术,专业课830数据结构,数据结构考研120+。所以这里单说就是用来数据结构考研笔试的部分。

先说一个复习前会有所顾虑的问题,也是我选择考计算机前会害怕的东西。

------数据结构难吗?0基础可以考吗?-------

有的人考计算机最怕就是数据结构,知识点多又要写代码。但是我觉得数据结构就考研来说的话,知识点和考察方式(题型)有限。可能很多人觉得这是废话,不过我相信在你复习完之后就会对这个点深有体会。举个简单的例子,就遍历二叉树来说,给你个先序遍历和后序遍历,题目就是画出此棵二叉树,或者给出中序遍历序列,说到底就是搞清楚三个遍历方式到底是什么。这也算是必考题目,每年的固定送分题。所以刚开始复习切忌畏难,其实一点都不难,只要有正确的复习规划并且经常刷题(只要是考试,刷题就是必然的高分方式),数据结构学起来算是比较循序渐进的科目了。

0基础应该是很多跨考的人首先考虑的问题。很多问到底什么是0基础,大学课程或者自学没有学过C语言和数据结构。0基础可不可以考,肯定是可以的。只要查下跨考的人数就知道了,什么跨什么的都有,更别说计算机。本人也算是半个跨考,以前是学电子的,只是大一学过一点C语言。0基础复习完全没有问题的,只是你要花的时间和精力会比别人多,提前复习就尤为关键了。

接下来就是最关心的怎么复习,如果有其他方法欢迎交流。

------------参考教材和复习资料-------------

市面上用来数据结构考研的辅导书,最受欢迎的应该就是这两本书

· 《王道——数据结构考研复习指导》

· 《天勤计算机考研系列——数据结构高分笔记》

这两本书应该算是所有数据结构科目的考研参考书目,无论是考计算机统考还是学校单独出题的数据结构。有的人会买这两本,当然可以,如果时间有限的话,吃透一本也是足够上100的,我用的是高分笔记。两者就不比较了,因为知识结构和讲解都差不多。

如果是0基础的话,最好的方法就是早点复习,可以搭配一本《大话数据结构》,这本书就比较适合0基础的数据结构入门讲解。用一些大白话和动漫来讲解这些知识,可以去网上下载电子书看也是OK的。

然后一本书我想说的,应该是大多数学校的参考书目,《严版数据结构》。这应该是最专业的教材,但是说实话这本书真不适合用在自学或者入门,因为里面的代码全部用的是类C语言,并且讲的比较专业,不是从考试这个方面出发的教材。我建议是学完上面说的两本书其中一本书之后再去看《严版数据结构》,严版教材还搭配了一本习题,习题是很有参考意义的。

------------------复习时间安排-------------

先说0基础的吧,在寒假回到学校的3月份之后,就一定要着手开始复习了,毕竟要比别人多看一本书。如果自学能力强(其实就是看的进书),建议是高分笔记配着大话数据结构一起看。

接下来是复习时间安排,因为每个人的情况不同,各自安排的时间肯定也不同。这里就说下我的时间安排,还没有头绪的可以参考一下。

不管你是0基础还是有点c语言基础,都可以从3月份开始复习。

3月到暑假前,每天至少都要有1个小时到2个小时的时间进行复习。这个阶段是打基础最好的时间,具体方法就是高分笔记或者考研复习指导其中一本书或者两本书,我建议是高分笔记,比较容易入门。配合着网易云或者网上很多的视频资源,基本上2个月就能掌握一本书。

什么叫掌握?书从目录开始到结尾每一行都要熟悉,每一章节后面的题目都要做,这个阶段不要求全对,但是要每个都认真思考过,就算刚开始每道题都不会都要看答案也没关系,这基本是每个人考研前期都会遇到的情况,所以心态不崩很重要。

刚开始代码不会写也很正常,高分笔记上的题目都很基础,刚开始跟着仿写,然后第二天再复习一遍,一遍一遍地抄写理解,相信很快就会上路。

暑假期间,暑假时间有多重要就不用提了吧,最简单的理由就是这是你考研前唯一一段没有干扰的长时间复习。这时候每天的学习时间起码都要10-12小时,而且要分给四个科目。这时候每天专业课复习时间每天都要到3-4小时,这个阶段最重要的事情,做第一遍真题(留着近三年的试卷下来进行模考)和总结做题流程。第一遍做真题不用追求时间,只要认真思考过,刚开始一两套的时候可以翻着参考书来写,特别是大题,但是我建议每套卷子都要整套做完了再对答案,不要做一题对一题。

真题是最重要的参考卷,不仅可以看到题型,还可以总结出出题规律。什么题目必考在你做真题就可以看出来。

这个时候如果你已经看完一本书,你就已经做了挺多的题目,那暑假的时候就要开始总结自己的做题方法。比如时间复杂度怎么求,每个外部排序方式的时间复杂度,还有最开始说的已知两种二叉树遍历序列求另一种序列等等。当你做了一定的题量以后,一定要学会做总结,每种题目要怎么解,怎么样求比较快。

另外如果你是暑假才开始复习数据结构,那还是先按照第一部,看高分笔记,自然而然你每天花在专业课复习的时间就要相应的增加。

9月份开学到11月份,刷题,刷题,刷题。这个阶段每天刷题是不能停的,一是保持手感,二是只有刷题才能知道自己还有哪些点不熟悉。这个时候开始真题二刷,掐着时间做,一刷做过的试卷可以3天一套,留着的近三年试卷,在10-11月份的时候,每周一套,按照严格的考研时间进行模考。除了真题之外,数据结构1800题,真题甚至是看过书的习题,都可以拿出来再刷一遍。错题本很重要,把真题和经常错的题目整理出来,与总结的解题步骤放在一起。

这时候可以配合严版的教材和习题一起展开了,特别是在排序和查找之前的章节。这个时候你有了一定的代码积累,再看严版教材就不会有太多的困难。要注意严版教材配套的习题,基础的一定要会,网上也有很多这本书配套的视频,可以自己搜索来看看。

12月份,复习和调整心态。靠前最后一个月,错题本和笔记就可以拿出来一遍一遍的看,这个时候心态很重要,不要老是想着自己还有多少不会,而是看着自己错题本,看自己已经掌握了那么多。

最后阶段,背也是很重要的高分技巧。有一些复杂的代码除了理解还要背,很多时候代码笔试,只要你背下来了会写,一样拿分。(这里仅仅针对考试,如果实际应用操作当然是要理解为先)。比如哈夫曼编码的代码,写出来应该是满满一页纸,但是只要背下来就会有十几分。这个阶段有些还没熟悉的代码,可以采用背的方式,虽然显得笨了点,但是能拿分就是好方法。

继续阅读