如何评价 2022 年计算机考研 408 难度? _考研培训班

如何评价 2022 年计算机考研 408 难度?

0.唠叨

趁着拟录取名单刚刚公布,记录一下自己一年下来的备考经历,能给后来的学弟学妹们提供些微薄的帮助也是极好的。

“前人栽树,后人乘凉” 。这一年也看过不少学长上岸的经验贴,让我受益良多,在此表示感谢。

1.关于择校

首先声明两点

  • 选择大于努力
  • 408并不可怕

“选择大于努力” :在今年报考人数激增的情况下,体现的尤为明显。计算机考研的头部高校今年分数线都不高,甚至有些存在爆冷,但是像低一档的学校的报录比却十分惊人,因此这绝对不是一句空话,大家要认真对待。

”408并不可怕“:在新增考点后,408能让你建立一个较为全面的系统观,并且408能提供一个比较大的择校区间,再遵循第一条道理,结果往往不错。

贯穿我自己的择校经历的就只有科软和复旦,我目睹过去年科软出分的那个夜晚,说是计算机考研界的春晚一点也不为过。400个400+、388的分数线以及4300的报考人数,也造成了去年的出圈。

后来我自己也加入了22408的行列中,就开始我自己选择大于努力的择校历程。之前有幸拜读过一位上岸老哥的方法论分析报考人数,自己从7月份一直统计数据到报考前夕,算是有自己的分析在里面,最终也是选择了科软,验证了自己的结果,这个方法也适用于其他学校,对这部分有兴趣的同学,可以等等我的资料包。择校,一定要有自己的分析与判断。加群没有成本,知乎匿名更不要信,自己一定要有分析。

2. 背景介绍

先贴成绩

本科江苏某211,计算机相关专业,GPA排名20%,六级550+,本科408学过,但是讲的很浅。

学过数据库,做过调包侠,有一个大创项目,有一个专利,还有各种水平参差不齐的课设,唯一的亮点是参加过数模美赛,当编程手拿过F奖,以上就是全部经历。

3 备考经历

1 408

我打算先讲这部分的内容,这也算是我今年提分的科目了。我的考研经历是从3月份就开始的,之前一直是学数学,过完一遍高数后我才开的408。现在看来开的是有点早的,但是当时认为四本书的范围很大,因此决定尽早上手。

我个人的顺序是数据结构-计算机组成原理-操作系统-计算机网络。个人强烈建议将计组和操作系统放在一起学习,数据结构贯穿学习,计网放在最后。

第一轮复习是打基础阶段,因此要格外重视,强烈建议学习数据结构之前先学一遍C语言。我是直接听王道的课,然后做王道的书,笔记不用单独做,在书上做笔记就好了。强烈建议第一遍写的时候不要写在书上,我当初是自己搞到王道单科书的电子版,然后自己单独把课后习题的部分整理出来打印的,我做题喜欢对题目圈圈画画,因此我觉得单独打印出来对我很有用。我自己打印了大概3套,每套四本,后面直接刷就好了,导致我最后王道课后题还是干干净净的,对这部分有兴趣的同学,可以等等我的资料包。

第二轮就是暑期强化阶段,这个时候就是最后一遍详细的过知识点了,可以选择听课或者不听课,取决于自己的掌握程度。课后的习题这个时候需要全面的去做,我暑假期间还专门去记录过各科的错题本,都是电子版的,后面也是在冲刺阶段只需要简单地看一下错题本就可以了。

第三轮的时候我是跟着王道的暑期强化班来过的一遍,计网的拉胯完全抵挡不了咸鱼学长的光芒。这门强化课是完全针对408的大题的,说他将知识串起来讲透彻完全不为过,咸鱼学长讲的FAT和inode的,cache和页表,可以说是极其透彻,强烈推荐。

最后就是做真题的阶段了,建议真题做两遍。我是把真题电子版打印了两份,做完之后自己打个分,然后一定要将自己不熟的知识点标出来,每一套都进行总结分析,针对性的进行查漏补缺,这样的进步效果是极佳的。每一套做完都保存好,第二遍的时候可以对照自己的错误与改进。

下面是一些零碎的小建议

  • 利用好B站这个工具,看不懂的直接搜索相关知识点,还有各大高校的慕课都是可以学习的资料。当初王道的成组链接法讲的很烂,我就去B站看了天勤的讲解
  • 第一遍的时候我只做了选择题,大题完全可以放放再做,像数据结构第二章就是链表的算法题,硬做的话效果不会很好。
  • 听咸鱼学长的话,后期多做输出,我在后期加大了背诵的力度,因此我自己停下来两天做了自己的的思维导图,打印出来的两本都快翻烂了可见效果非凡,后期熟练的话两个小时就能过完整本书的知识点。

  • 有关数据结构的算法题,我是在暑假开始的,每天早上来到教室就来两道算法题做做,不管复习哪门科目都要保持手感。
  • 做真题卷的时候,就统一给自己的算法题扣掉5分,因为到了考场不确定性非常大,我平时算法题都能做出来,但是考场直接丢掉12分。
  • 对于王道的模拟卷,我是只做了选择题的部分,因为其他的性价比不高,不如多刷刷往年卷。模拟卷的选择题错一大堆很正常,这个出的比较冷门,和408风格不像,拿来练练手还是可以的。
  • 其他408公众号的题目没试过,不做评价。
  • 有关408学了就忘,我的对抗方法就是重复+输出,前期可以在书上多记笔记,后期掌握了知识之后尝试输出,针对题型总结出自己的笔记,多重复几次就没有那么困难了。

2 数学

数学今年也算是遗憾了,拿的分数比408还要低一点。按照惯例还是先介绍下自己的学习经历。

我是从寒假开学后开始学的数学,开始是打算考华科,华科的要求当时还是11834,所以一开始按照数一准备考试,但是后来觉得834还不如直接408,然后降低数学难度选的科软。(后来华科也改考了)我的数学一直跟的都是高图老师,从头到尾。

第一轮高数用的是基础篇的教材配660来做,660概念题很多,深究的比较细,因此不太推荐第一轮就上这个。因为我自己线代的底子很弱,当时看高图老师的视频根本看不懂,我感觉他讲课喜欢用靠后章节的结论、知识来做,于是第一遍的线代很草率的就过了。

第二轮还是跟的武老师,按部就班的一节一节的做,跟着强化讲义来,这个时候比较难的章节我没有进行专门的强化训练,像是中值定理这类的大题,我只是把书上所列举出来的题型全部掌握,更深的内容、更全的题型我都留到了暑假来做。

第三轮,其实也就是再过完一遍之后,我开始的是大量的习题强化训练,当时选的是李林老师的880,这本书可以说是非常贴近考研了,不会很难,也没有充数的题目,就是恰到好处。这个时候配合着B站考研竞赛凯哥的视频一起观看,强化重点知识点,全部刷完880,感觉能力能上一个档次。其实到这个时候一直到开真题卷之前都是刷题强化阶段,没有必要去纠结到底算哪一轮,形式主义大可不必。

刷完880后,深感题目浩如烟海。之前也是看到学长的经验贴,关注了考研竞赛凯哥,之前我也是遇到问题去看看他的专题,后面发现这个老师讲的题还是蛮全面的。于是我买了凯哥的讲义、跟着他的课程来进行刷题,不得不说他的讲义包含的题目很全面,可能课程不能做到像武老师讲的那样干练、精准。但是也是能在我刷题阶段给了我很大的挑战与提升。

后续就是刷真题环节,这个环节,其实上古年份的题目没有必要去刷了,对现在的帮助不大,当时自己也是头铁,把全部的年份全部刷了一遍,前面果然没有太大作用。这个时候,大家注意一点,就是做题时千万不要翻书,开始锻炼自己的能力,刚开始可能会很吃力,这时就要记录下来自己的漏洞在哪里,做完题下去补上漏洞,同时也开始计时训练。

真题的话建议使用答题卡来写,千万不要写在真题书上面,要开始严格要求自己把之前刷题不愿意写的步骤全部写出来,因为到了最后考场上可能就是那些步骤能帮你多争取几分。关于真题书,我当时自己用的是高图老师的那两本,最大的问题是不会按照一整套题目来给你准备答案,而是在试卷之后,按照题型把题目再次分类,因此查答案的时候比较麻烦。这里推荐李艳芳老师的真题解析,据说十分全面,后悔没用。

做完真题就是模拟题阶段,首先出来的必然是张老师的8套卷,这个时候貌似是过关版。这套卷子,怎么说呢,按照去年的情况,过关版和提高版做一套就可以了,后期出的提高版除了计算量没啥提升,我买了之后看了评价就没动。这个时候做卷子也是跟真题阶段一样,注意查漏补缺。

推荐几套卷子吧,大家按照自己的需求进行选择学习:

  • 余丙森5套卷
  • 李林6+4
  • 李正元400
  • 高图8+4
  • 合工大超越+共创
  • 李艳芳3套卷
  • 方浩4+10套卷

3 英语

关于英语我没有太多的技巧,千言万语也不及背单词。

从头到尾都要背单词,我是背完恋词背的红宝书。基础差点的话,可以先学一点语法之类的,但是单词是从始至终的。

真题的话,前期就可以开始刷了,一周一套这样的进度也是可以的,自己先做题,不理解的再去找专门的视频讲解。先认真刷完英二的,最好多刷几遍,有余力再去刷英一。

再者就是英语作文的部分,作文的话我准备的很晚,很幸运能整理出一套模板,如果是英二的话完全够用,不管是大作文还是小作高图套的模板,最后的分数也是很可观的,具体的作文模板也是可以在闲鱼找到。

备注:

  • 笔记联系方式: 海鲜市场搜索duyaxiao1234
  • 笔记一直都在,可以直接私聊
  • 文章全是我的亲身经历,句句属实,择校的笔记学弟反馈还是有用处的
  • 本文是校内出考研资料时,被学弟催促写的一份经验贴,公开也是方便访问
  • 我挂的资料大家自愿购买,上岸的大佬们就不要嘲笑了
  • 有关于408的择校问题,大家可以私聊我,我尽量解答

拟录取到了

  

今年战况

2021战况

分析

今年408的分数还算在意料之中,基本上发挥的还算正常。

总结

复习规划

这个是当时复习时的记录

我意识到考研是比较早的。所以当我们学那四门专业课的时候,我上课其实就特别认真,基本上是按照这个课前会预习,然后课中会这个不懂会找老师去请教,当时我就直接买了这个王道的书进行提前一个学习吧,庆幸的是当时我们的老师上课还会跟我们讲解408的真题,当我在10月份考研的时候,我直接就是刷真题,然后分析真题,做总结,所以一站当时基础还不错。

二战的时候,也是差不多放到9月份才开始复习,因为我知道我的基础还不错,所以基本上就是直接看了王道的强化班、进行总结真题、然后进行专项训练,基本上就差不多了。

经验与教训

1:由于大学编程基础很弱,所以做数据结构的大题时还是有些困难的

2:408的真题中还是有很多重复的题,所以研究真题依旧是比较好的办法

408资料分享~喜欢的同学点个star~感谢感谢

github.com/Noob-Dream/c

全国各所院校历年真题资源合集

从网上翻了下回忆版的题目,并且手做了一遍数据结构题,看起来都很基础,都是知识点背诵即可。因此单看数据结构是不难的

PS:我写了个数据结构学习和刷题的小程序(虽然并没有几个人用哈),有需要的自取

我抄题目+写答案+写解析 大概花了两个小时,主要是C语言咱不熟悉写了半天;下面是我写的答案

选择题

1. 时间复杂度

int sum = 0;for (int i = 1; i < n; i *= 2) {    for (int j = 0; j < i; j++) {        sum++;    }}A. O(logn) B. O(n) C. O(nlogn) D. O(n²)答案:B 哈哈开始这里我也搞错了 所以一定看清楚了再做哈2ᴷ<n<=2ᴷ⁺¹1+2+4+...+2ᴷ=2*2ᴷ 所以O(n)换一种理解办法是不是简单点,假设n=32这种for循环最后一次i=n,倒数第二次为n/2....所以是n+n/2+n/4+...+1=O(n)

2. 对于入栈和出栈,关于入栈序列S1和对应出栈S2的说法正确的是

A.B.C. 入栈序列和出栈序列不会相同D. 入栈序列和出栈序列可以相反答案:DC. 进栈就出栈,序列是相同的D. 全部入栈再出栈就是相反的

3. 字符编码由哈弗曼编码和等长编码两种方式生成的树T1和T2,下列选项正确的是

A. 哈夫曼树的高度>等长编码树的高度B. T1和T2结点总数总是相同C. 频率相等的字符在哈夫曼树中处于不同层D. 频率不等的字符在等长编码树中处于同一层答案:D这题直接看D最简单A. 两个结点的编码:高度就相等B. 这个难判断些:三个结点的编码:哈夫曼树是3+2=5;等长:6C. 这个不一定,两个结点的编码:就处于同一层D. 等长编码:编码都处于最底一层

4. 对于图G,说法正确的是

A. |E|=|V|+1, 则G一定连通B. |V|<|E|, 则图G一定连通C. |E|=|V|+1, 则图G一定不连通D. |E|=v-1

5. 三叉树有244个结点,求树高至少是

A. 4B. 5C. 6D. 7答案:C直接看满三叉树时个数1,3,3+9,3+9+27,3+9+27+81, 3+9+27+81+243也不用加了,直接6层

6. 使用直接插入排序而不选择快速排序的原因可能是

I   基本有序II  元素少III 空间复杂度更低IV  稳定AB. I、IIC. I、II、IVD. I、II、III、IV答案:D1、3、4直接记忆排序算法比较即得关于2:尼玛选项里都有、都不用考虑;元素少可以这么理解,元素少就容易基本有序,并且O(n²)和O(nlogn)相差就不大了

7. 没题目

8. 由n个元素组成的归并排序M,归并排序进行的操作功能是()

A. 将两个有序表合并成一个B. M分成两个部分,一部分元素小于另一部分C. M分成两个部分,两个部分元素数目相同D. M分成n个部分,进行归并排序答案:A题目看着不是很明白,应该是说下列哪些属于归并排序的操作A. 归并排序最后的一步,就是把多个有序表合成一个B. 这说的是快排了C. 有可能划分除不尽,所以最后一部分有可能数目小点D. 归并排序是逐渐有序,并不是把划分的部分直接排好,所以是错误的

9. 没题目

10. 哈希表中影响平均查找效率的是

I 装填因子II散列函数III 处理冲突的方式答案:I、II、III装填因子:结点数/表长  越小就越不容易冲突散列函数:显然的冲突方式:显然的

11. 二叉树中序遍历中,q紧随p后,p和q可能的关系是

I. q是p的右儿子II. q是p的右兄弟III. q是p的父亲IV. q是p的父亲的父亲选项缺失,我直接判断了答案:I、III、IV画一下就知道了I:q没孩子即可II: 中间肯定有个父结点III:p是q的左结点、且p没孩子即可IV:q->left->right=p即可

算法题

用数组保存二叉树,每个结点保存正整数,空结点的值为-1,设计一个高效算法,判断二叉树是否为二叉搜索树。

  1. 给出算法的基本设计思想
  2. 根据设计思想采用C或者C++语言描述算法,关键之处给出解释
递归中序遍历,判断遍历序列是否为增序

首先要理解下这个数据结构:Sqlistdata存放的是数组(数组的内容是结点大小)、num是二叉树个数其次要理解下数组怎么存放二叉树,例如[2,-1,5,-1,-1,1,7]:数组是按层遍历完全二叉树的下标序号int last = -1;// 记录遍历的上一个结点值int midOrder(Sqlist* a, int i) {    if (i >= a->num || a->Sqlistdata[i] == -1) {        return 1;    }    // 左子树    if (midOrder(a, 2 * i + 1) == -1) {        return -1;    }    if (a->Sqlistdata[i] Sqlistdata[i];    // 右子树    return midOrder(a, 2 * i + 2);}midOrder(a, 0);

应用题

数组M有n个数(n>100000),从中选择10个最小的数,要求尽可能少的比较次

  1. 描述算法,不用写代码
  2. 给出空间和时间复杂度
堆排序:具体过程我就不写了1. 建小顶堆2. 取最小值、调整堆、取10次时间复杂度:O(n)空间复杂度:O(1)

说实话我觉得单看数据结构甚至更简单了,选择题就只有3、8、11需要想一下 大题纯纯的考数据结构知识点,不像往年还有一些面试中经常遇到的算法题

如何评价 2022 年计算机考研 408 难度

408的全称是“408计算机专业基础综合”,是计算机专业/软件工程等专业的统考科目。与其他统考科目不同,计算机408比绝大多数学校的自主命题都要难很多。

计算机专业基础综合考试,考试代码是408,总共涉及四门专业课的考察,分别是数据结构、计算机组成原理、操作系统和计算机网络。

试卷内容结构:

  • 数据结构 45分
  • 计算机组成原理 45分
  • 操作系统35分
  • 计算机网络 25

对于408的难度,一个很明显的事实就是,采用408作为考试科目的学校,分数线都不高(相对不高)

但是,随着普及,408难度的降低可能是一种趋势,毕竟考研是一场选拔性考试,主要目的是筛选考生,而不是难倒考生。而重新归来的408统考,可能也会争取成为受众更广的统考科目。

23考研408复习建议:

  • 数据结构★★★★

考试内容包括:线性表、栈、队列和数组、树和二叉树、图、查找和内部排序。考生复习时首先要深刻理解数据结构的三要素:逻辑结构、存储结构以及在其上定义的各种基本操作,要把复习的重点放在掌握常用数据结构的这三个要素上面。

举例来说,栈这种数据结构有两种实现方式(即存储方式):顺序栈和链式栈,经过一到两轮的复习之后,考生应该能够比较熟练地使用C语言(当然也可以用C++等高级语言)写出这两种方式下栈的定义以及初始化、进栈、出栈、返回栈顶元素等各种基本操作的算法实现,有条件的同学,可以上机调试算法。

也就是说,对于每一种常用的数据结构,在掌握了它的逻辑结构和存储结构后,一定要亲自动手,自己写出各种基本操作的算法实现,这个过程需要认真体会和反复琢磨。

只有熟练掌握了这些基本算法以后,才能在此基础上对常用的数据结构进行比较灵活的运用,而对于数据结构的灵活运用,正是这门课程的难点所在。把握重点和难点的最主要的一条,就是多动手,勤思考。

  • 计算机组成原理★★★★★

考试内容包括:计算机系统概述、数据的表示和运算、存储器层次结构、指令系统、中央处理器、总线、输入/输出系统。

考生在复习时,首先要重点掌握单处理机计算机系统中各个部件的组成结构和基本工作原理。全部复习完后再把这些组成部件形成一个完整的系统,各部件之间是通过什么联系起来的、是怎样联系的,最好在头脑中有一个比较清晰的认识。随着复习的深入,这种认识要不断加深,这样就不会只见树木,不见森林,并且复习过的内容不容易遗忘。由于内容比较零乱,条理有点繁杂;并且计算机是一个内部运行状态难以直接观察、高度复杂的封闭式系统,信息在计算机内部各部件之间的保存、运算、传送等难以讲解;需要有适当的教学实验作为辅助性学习。

考生在复习时:

(1)需要有数字电路的知识基础。

(2)首先要重点掌握单处理机计算机系统中各个部件的组成结构和基本工作原理。

(3)在学习过程中能够有比较真实的部件组成和运行控制例子对复习非常有帮助。

(4)关键的带有一定全局性的掌握基本原理,基本概念是重要的考点,需要把握各知识点的对应与从属关系,适当少关注细节问题,读一些试题与解。

(5)做题过程中多关注基本知识与概念,针对考题找准答题思路,找准习题中包含的关键知识点,绝不会有非常复杂、高难度的计算问题。

(6)课程中某些技术性指标有定性了解和定量计算两种,要把握好二者的区别。

(7)复习时不用过分追求知识的深度与全面性,以考研为主要目的。全部复习完后再把这些组成部件形成一个完整的系统,各部件之间是通过什么联系起来的、是怎样联系的,最好在头脑中有一个比较清晰的认识;

  • 计算机操作系统★★★

考试内容主要包括:操作系统概述、进程管理、内存管理、文件管理和输入/输出管理。

考生复习时重点应该放在掌握基本概念和基本原理上,包括一些常用的算法,如:并发和并行的概念、进程的概念与状态及相互转化、信号量和P、V操作、死锁及其预防、避免、检测与解除、页式、段式和段页式存储管理、磁盘调度算法、设备管理等。

难点主要是运用操作系统的基本原理来分析和解决具体问题,如:运用P、V操作实现进程之间的同步和互斥。

操作系统这门课适合出综合应用题的考点主要集中在以下几个地方:

1)运用P、V操作实现进程互斥和同步。

2)各种作业调度算法:这个考点可以和平均周转时间、平均带权周转时间相结合,作为综合应用题进行考查;

3)银行家算法:这是个比较经典的算法,可以作为综合应用题来考查;

4)存储器管理部分出综合应用题的考点主要有:逻辑地址到物理地址的变换和页面置换算法,其中地址变换的题目在今年的试题中考过;

5)磁盘调度算法:如电梯调度算法、扫描算法等。如果操作系统的综合应用题也考类似数据结构第41题的简答题形式,那么考点将会更多一些。

  • 计算机网络★★★

考试内容主要围绕TCP/IP协议层次的具体展开,包括以下内容:物理层、数据链路层、网络层、传输层、应用层。

计算机网络这门课的特点是:在考研专业课中所占分数最少,但是涉及到的具体的知识点最多。

考生复习时要注意按照层进行知识点的复习和总结。对于每一层,重点把握这一层的协议有哪些、引入这些协议的原因、涉及到哪些重要算法、算法的内容、每一层和上下层之间的关系、每一层用到的硬件设备及作用等,也就是说,学习完一层时一定要用系统的方法将具体的知识点串连在一起,不要局限于孤立地理解和掌握每个细节的知识点。

这四门专业课之间有一定的内在联系,数据结构和组成原理是操作系统的先修课程,计算机网络相对来说比较独立,或者说不需要先修课程。

内容的交叉有一些,主要表现在组成原理和操作系统这两门专业课之间,二者都包含了存储系统和输入/输出系统的内容,如:内存管理的各种页面置换算法、虚拟存储器等。

如果不是跨专业考生,也就是说这些专业课以前都系统的学习过,那么复习时可以不按顺序。但如果是初学者,必须先学习完数据结构和组成原理后再学习操作系统,否则有些概念和原理难以理解。

四门课的复习时间应该合理分配,重点放在数据结构和组成原理上,尤其数据结构更要多花一些时间;操作系统和计算机网络的很多知识点需要在理解的基础上进行记忆,相对来说容易一些。当然难易程度是相对的,具体情况也要因人而异,灵活安排。

如何评价 2022 年计算机考研 408 难度? _考研培训班

类似文章