|京ICP备14027590号-282

高效复习考研数据结构代码题

?高效复习考研数据结构代码题(文字版)
? ??哈喽,大家好,我是大师兄!

冲冲冲!
? 虽然我一直都在讲解《手把手教你写考研数据结构代码题》课程,但是一直都没有系统的给大家讲一讲,到底该如何高效的复习数据结构代码题?然后,最近也一直有小伙伴在问我,所以今天我就大家清楚的讲一讲到底该如何高效的复习数据结构代码题。
? 对于这个问题,我也反复了问过不下于50个人,有已经上岸的考生,有今年22还在备考的考生。但是也一直没有得到比较系统的回答,或者说一套行之有效的,可以实际执行,操作的方案。
? ?我们一直将计算机考研的复习分为两个流派,一个是自主命题的学校,一个是408全国统考的学校。
? 两者对于代码题的复习,还是存在一些差异的。
? 不同的复习策略:
哈哈哈
?? 408的知识点繁杂,对于算法代码考察一般在20分左右,所以时间上一般不允许我们花费太多时间在代码题上的。所以对于408考生,大家可以有所取舍,能找出一般解法就已经基本达到要求,而不必去强求最优解,耽误了其他科目的学习,就得不偿失了。但是想要达到这一步,基本需要手写50—70代码题,并且掌握大致思想,能够基本变通。
? ? 而至于自主命题,并且考数据结构的学校来说了,复习的策略就有些不同了,一般来说,自主命题的学校代码题分值>30分,50分,甚至有一些学校,算法代码占到一般(也就是只考一门数据结构的学校),这也就决定了,我们必须攻克这一个难关。
? 其实,撇开算法不谈的话,数据结构这门课程不难,甚至比较简单,但是一旦加上算法,大家的差距就出来了。
? 尤其是对于科班生来说,大家都知道,现在有大量其他专业的考生的跨考计算机,对于科班的考生来说,你想要在分数上和其他人有一个明显的差距,那么你就必须攻克代码题。
总结:408考生2—3轮,自主命题的考生,需要4—5轮复习,一轮50—70道代码题。
? 简单的谈了以下我们如今的处境,我们接下来就开始正式的讲解如何高效复习代码。
? 首先,第一步,我们就是看到代码题不要直接放弃,一定要硬着头皮跟着我走下来,这样,不出10天,你就会对整个算法代码有一个全新的领悟。
(当然,大部分考生不得方法,前期拖着跳过,复习好几轮了,代码题也都没动笔过,后期时间越来越紧,代码复习起来一片乱麻,直接放弃代码题了)
误区:上机有很多考生纠结,到底要不要上机敲代码,这个问题困扰了我很久,也经过多次尝试,最后得我的答案就是,为了全面的胜利,考研总分高,可以不用!上机的过程中,经常会有报错,而这些报错,往往都不是考研考点,并且找这些错误会花掉我们大量的时间。
是科班生还好,找报错也许能够找到,而对于非科班生来说,一些很容易读懂的报错,他们完全读不懂,所以其实上机敲代码,这条路不适合大部分编程能力一般的考生(哪怕你复试有上机,那也等到初试过了再去准备,完全来得及!)
考研代码题→强调整体思想,思路和关键操作正确就得分。
上机→会让你陷在不是考点的细节中,花费大量时间。
? leetcode等类似刷题适合工作去用,不太适合考研,其中的题目需要挑选,而你没有这个时间去挑选的,所以可以直接放弃就行,专注考研复习资料上的代码题就可以。不用去刷leedcode,多的时间可以学数学、英语。
? 而我为什么强调直接手写了,因为考试书写的都是伪代码,它并不纠结于细枝末节,只要你大致思路正确,关键操作正确,就可以得到高分甚至满分。

?所以考试,关键是编程思想的积累。越是手写过越来越多的考研代码题之后,我越发的觉得它类似数学,知道思路,你就可以直接写下出,一切按部就班就可以顺利的得到结果。所以,不要直接硬背,硬背不是效果不好,而是几乎没有效果,我们掌握思路方法,一通百通。
代码题攻克总结:

重点重点!!!
①掌握书本上小段的代码,比如链表的插入、删除、头插、尾插,二叉树的先序、中序、后序(这里需要理解+记忆,但是都是小短代码,我也给大家编了小口诀,所以记忆不困难,类比数学中的公式!)

②开始解题。动手去写,去写,去写!重要的事情说三遍!能写几步写几步!不会的就去听我b站视频讲解(各大资料的代码题我都选取过,很多都是一样的)一步一步的硬着头皮动

手写,千万不要觉得读懂就行(和数学一样,看懂过程,不代表写的出来

③习题+讲解视频+习题……反复进行,慢慢积累(5—10个题你就可以大致的掌握一个章节的代码题基本解法了),你就会发现,代码题并不是难到束手无策,甚至有点有趣。(建议每天弄一点,我会每天带着大家的,一起冲!)
?大师兄有话说:算法代码题上的胜利,会让你对整本数据结构认识都提升到一个新的高度,甚至会影响你以后的工作求职,研究生阶段的学习研究,所以,作为一名计算机er来说,这是非常有必要的,且收获良多的!

一研为定!

发表评论

|京ICP备18012533号-223