【计算机考研】数据结构都不会,没有思路,怎么办?

news2025/6/19 13:44:51

基础阶段,并不需要过于专门地练习算法。重点应该放在对各种数据结构原理的深入理解上,也可以说先学会做选择题、应用题。

因为在考试中,大部分的算法题目,尤其是大题,往往可以通过简单的暴力解决方案得到较高的分数。甚至说如果你不需要太高分数的前提下,算法题的优先级可以往后放一放。

在基础阶段,应该致力于深入学习各种数据结构,如数组、链表、栈、队列、树等。这包括理解它们的定义、特点、基本操作以及各种实现方式。然后强化阶段突破算法题。

通过理论学习和实践编程,可以逐渐熟悉这些数据结构,并能够灵活地应用它们解决各种问题。

一旦建立了坚实的数据结构基础 ,就可以进入强化阶段,开始专门针对算法题目的训练。

可以跟随课程学习一些应试的技巧,关于算法的练习可以看一些视频讲解和去网站练习。算法题要拿满分很难,但是得到一部分分数还是可以的。

但是重点先要把前面的基础搞好,一些稳定得分的题复习到位,再去搞定算法题,不要顾此失彼。

添加图片注释,不超过 140 字(可选)

作为一个成功上岸的非计算机专业跨考生,我将过去一年与408和数学抗争的心得进行了总结,希望能够帮到你。

全文超过 1 万字,包括如何有效规划备考时间,选择老师和资料。建议收藏。

一、408综述

408涵盖了四大核心课程, 建议的学习顺序为:数据结构、计算机组成原理、操作系统、计算机网络。

408包含选择题和简答题两个部分,具体如下:

  • 选择题共40题,每题2分,总共80分。
  • 简答题共7题,每题10分,总共70分。简答题包括2题数据结构、2题操作系统、2题计算机组成原理和1题计算机网络。

408总分为150分。四个科目在试卷中的比例如下所示:

选择数据结构作为起点的原因在于它与数学的相似性——逻辑性强而且一经学会便容易记忆。和数学一样,虽然不易忘却需要投入大量时间去掌握,因此建议先行攻克。余下的三门课程按照难易程度排序,层层递进。

观察408的这些科目,你会发现它们共同的目标是细致描述一个庞大系统的诸多方面。从概览到细节一应俱全。

了解计算机系统中的每个模块功能、它们之间的相互作用以及逻辑运作方式是至关重要的。若对这些缺乏理解,单凭记忆是无法掌握它们的。

二、资料选择

408 资料

现在市面上408的资料不多,远不如数学的丰富,我当时纠结的大致有下面几个:

教材,王道书,天勤,力扣。

根据我的经验,一个高效的组合是:王道视频+四本书+真题集,再辅以天勤加强一下数据结构部分。

王道的课程是针对408考试量身打造的,重点清晰,与真题高度吻合,使用性价比极高。教材的角色更像是参考工具书,全面阅读耗时且效率低下,不建议作为主攻资料。

天勤和力扣都是数据结构和算法设计的资料。整个卷子里,这部分一个大题只占10分,所以没必要花太多的时间,一本天勤就足够了。非常不推荐力扣!

数据结构部分考察的也不会太深入。往年真题大多数能暴力求解,一般考链表(主要掌握逆置),树(掌握先序遍历)。排序一般也不考,快排顺序考点反而会多一点。

这个其实是很多考研er都会踩的坑。破财事小;耽误复习进度,影响复习效果事大。

数学资料

明确一点:考研时间宝贵,资料贪多嚼不烂,复习效果往往适得其反。

经历过一年的备考,我深切体会到数学基础的重要性。

运算和概念掌握都须扎实,两手都要硬

因为我们时间紧,更加要求我们在有限时间内,将基本练得扎实牢固。

我是用了知能行的全年学习计划,下面通过知能行的规划,,来给大家解释一下各个阶段的重点。

在我看来,知能行提供的学习效果评测思路极其有价值,且切实可行。

你用知能行训练后,就可以通过660题来衡量自己的学习效果;如果你用660题,就可以用880题来进行检验。

关键是要持续客观地验证复习的成效,而不是盲目的低头拉车,而从不抬头看路。

毕竟,不通过独立检测,如何准确了解自身的复习状况呢?

知能行将学习进程划分为四大里程碑,并详细介绍了各个阶段应达到的目标以及实现的方法。

可以看出,第一个里程碑覆盖从寒假或开学至6月的基础阶段。假如你选择1800题作为习题集,在完成知能行的题目后,可以用1800题来检验学习成果。

你会发现,与直接开始做1800题不同,通过知能行的系统训练,即便是初次尝试,你的一刷正确率也能轻松达到80%到90%。

而且,知能行为每个阶段的每个知识点都提供了相应的复习任务,这就像是你的私人教练为你量身定制的学习规划!

知能行考研数学知能行考研数学通过大数据分析历年真题的考点难点,为每位考生选择快速提高的突破口。知能行基于机器学习追踪考生知识点的掌握情况,测练合一从而达到高效备考https://bestzixue.com/?app_referrer_id=7F2~atczc-408130-0324-editor_leigao

​​

三、全年时间规划!可实操!

408-基础阶段

时间:6月-9月

资料:王道视频+王道书(+天勤《数据结构》)

目标:掌握知识框架,记忆知识点

方法:

  1. 看完一节,总结一节。试着闭上眼睛,看看能不能理出整个每一章的脉络。如果回忆出现卡顿,那说明记忆不牢固,就专门回去看一下。
  2. 首先做选择题,大题可以不做。通过选择题来检验知识点是否掌握
  3. 天勤的《数据结构》里面的解释说明比较多,比较适合跨考的新人。如果你本科就学过,有一定的基础,直接看王道就可以。

数学-基础阶段

只盯着视频课程,却忽视做题,是不少考生基础阶段的常见问题。

就像《闪灵》中说的------"只工作不玩耍,聪明杰克也变傻",考研也是如此,"只看课而不做题,张宇来了也不行 " ~

知能行可以有效解决听完课不会做题的问题

我接触到知能行的时候,已经复习有一段时间了,感觉自己数学基础还算扎实。因此,在开始做极限章节时,我基本上处于爆杀题目的状态。不过继续往下做,就变得有些困难,需要认真对待。我感觉应该是自己的薄弱点被知能行发现了,开始被它折磨。

但真是上瘾啊!就像沉浸在游戏中一样,被虐——提升——爆杀,然后又回到被虐,如此反复循环。每天都能明显感受到进步,完全停不下来!

​​

​​

我最最最喜欢知能行的一点在于,它会找出你什么不会。不会的就多练,用各种角度的题、综合题针对性地练。会的就不练或者少练。这样最大的好处就是省时间啊!

​​

408 -强化阶段

时间:10月-11月

资料:王道书+王道真题

目标:强化记忆,把之前的内容,变成可以熟练的输出。

方法:

  1. 开始真题模拟,用下午2-5点的时间来模拟,一天模拟,隔天总结复盘
  2. 结合自己的笔记回忆知识点框架是否清晰,每个知识是否看到就能够准确讲出
  3. 过一遍选择题里面掌握不好的,出错的题目,并且做简答题

数学-强化阶段

习题组合:知能行+660+880提高

强化阶段的重心,是要一遍一遍的强化你应用知识点的能力。

这一阶段,最有效的功能就是知能行的综测,综测绝对是知能行的精华所在!他会根据艾宾浩斯记忆曲线把你之前掌握不牢的题,过一段时间换个花样出来再考你一次。不断的刺激你大脑思考,知识点忘都忘不掉。

切记千万不能应付综测。如果有错误,一定要停一停,把这道题好好在琢磨一下,想想自己为什么错,究竟是哪里没明白(知能行过一段时间又会来测类似的题 ,还是挺严厉的)

​​

综测完美通过的成就感绝对是高到爆!每次综测正确率高,就能发现进度条猛猛涨!自信和满足upupup!

综测会一直持续到备考结束,也就是说将近一年的时间里,它都会通过滚动复习,让你持续保持火热的手感!真的是保姆级了~

408-冲刺阶段

时间:12月-考前

资料:之前的错题+模拟题

目标:查漏补缺,构建完善的知识体系

方法:

  1. 翻看真题的错题,回忆是否是知识点未掌握导致错误
  2. 通过笔记来回忆知识点框架,加强回忆起知识点的内容、特点及需要注意的部分

数学-冲刺阶段

习题组合:知能行+模拟卷

这段时间,知能行的主要是通过滚动复习,保证你的手感持续火热。其实这时候你的知识已经非常全面且牢固了。

进入冲刺阶段,各个科目都争分夺秒,当然你一定不能做所有题目,因为时间来不及!

怎么做呢?强烈推荐使用知能行的「题预测,它会根据你的水平,分析近10年的真题得分情况。只要你把知能行各个专题刷到等级3满格,你的真题得分就能稳定在120+。

​​

题预测AI指出习题薄弱的目,以最少的时间覆盖最广的范哪个专题最薄弱的,就先哪个,把时间花在最快能提分的地方!

对于真题预测AI认为你稳稳会做的题目,只需要看一下,有思路的话可以放心不做,这样能节省80%的时间

​​

在冲刺的最后阶段,建议大家经常拿出之前的错题和笔记进行复习,保持做题的感觉。此时,可以继续做模拟题(因为有些卷子出得比较晚),每两三天做一套,并进行仔细总结回顾。

在这个时期,我主要完成了知能行的综测,每天做一真题。如果感到疲倦累了,我只做合工大共创超越的选填题,并查看然后看总结,并观看与相关找找相关薄弱点的视频。

数学一定要坚持每天做题保持手感。一旦断了练习,到考场上容易一下子无法适应,引起紧张情绪。

对这一点在知能行有综测可以帮你兼顾复习错题和尝试新题,有多余的时间也可以去试一试张宇的6+4等模拟卷。

你要问我计算机考研难不难,作为一个过来人我肯定是觉得难的,具体难度也根据每个人的情况而定,但如果你有梦想并且愿意去拼,我觉得双非跨考顶尖985也不是天方夜谭,毕竟每年都有这样的大佬存在。

但是我觉得除了努力之外,选择同样重要,有人说选择>>努力,我觉得是不无道理的,最重要的找到适合自己的方法,认认真真的践行,并客观的衡量自己的进步,就一定会成功的!

愿每一个考研人都能圆梦。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1585115.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java8新特性】四、强大的Stream api

​ 这里写自定义目录标题 一、了解Stream二、流(stream)到底是什么?三、Stream操作的三个步骤四、创建Stream的四种方式五、Stream 的中间操作1、筛选和切片2、map 映射3、排序 六、Stream 的终止操作1、查找和匹配2、归约3、收集 一、了解Stream Stream是Java8中…

【Locust分布式压力测试】

Locust分布式压力测试 https://docs.locust.io/en/stable/running-distributed.html Distributed load generation A single process running Locust can simulate a reasonably high throughput. For a simple test plan and small payloads it can make more than a thousan…

08 - 镜像管理之:镜像仓库harbor介绍

本文参考:原文1 1 Harbor仓库介绍 Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry 也是非常必要的。 之前介绍了Docker私有仓…

CSS - 你实现过宽高自适应的正方形吗

难度 难度级别:中高级及以上 提问概率:80% 宽高自适应的需求并不少见,尤其是在当今流行的大屏系统开发中更是随处可见,很显然已经超越了我们日常将div写死100px这样的范畴,那么如何实现一个宽高自适应的正方形呢?这里提出两种实现方案。…

pygame旋转角度发射射线

self.x self.x math.cos(math.radians(self.xuanzhuanjiao)) * 70 self.y self.y - math.sin(math.radians(self.xuanzhuanjiao)) * 70 旋转角度,70是间隔 间隔太小会卡 import pygame from pygame.locals import * import sys import mathpygame.init()width, …

SpringCloudAlibaba-整合sleuth和zipkin(六)

目录地址&#xff1a; SpringCloudAlibaba整合-CSDN博客 一、整合sleuth 1.引入依赖 在需要追踪的微服务中引入依赖&#xff0c;user、order、product <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter…

摩尔信使MThings之数据网关:Modbus转MQTT

由于现场设备和物联网云平台采用了不同的通信协议&#xff0c;而为了实现它们之间的互操作性和数据交换&#xff0c;需要进行协议转换。 MQTT作为一种轻量级的、基于发布/订阅模式的通信协议&#xff0c;适用于连接分布式设备和传感器网络&#xff0c;而MODBUS协议则常用于工业…

位图布隆过滤器的原理及实现

目录 位图的概念&#xff1a; 位图的前置知识&#xff1a;位运算 位图的实现&#xff1a; 位图的基本参数和构造方法&#xff1a; 位图的插入&#xff1a; 位图的查找&#xff1a; 位图的删除&#xff1a; 布隆过滤器概念&#xff1a; 布隆过滤器的实现&#xff1a; …

ThinkPHP审计(1) 不安全的SQL注入PHP反序列化链子phar利用简单的CMS审计实例

ThinkPHP代码审计(1) 不安全的SQL注入&PHP反序列化链子phar利用&简单的CMS审计实例 文章目录 ThinkPHP代码审计(1) 不安全的SQL注入&PHP反序列化链子phar利用&简单的CMS审计实例一.Thinkphp5不安全的SQL写法二.Thinkphp3 SQL注入三.Thinkphp链5.1.x结合phar实现…

基于springboot+vue+Mysql的线上教学平台

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

【C++题解】1329. 求梯形的面积

问题&#xff1a;1329. 求梯形的面积 类型&#xff1a;基本运算、小数运算 题目描述&#xff1a; 梯形面积的求解公式为S(ab)h/2 。从键盘读入一个梯形的上底 a、下底 b 和高 h &#xff0c;请计算表梯形的面积。&#xff08;结果保留1位小数&#xff09;。&#xff08;5.1.1…

企业加密软件好用的有哪些?电脑文件安全守护不容错过

近年来泄密问题频发&#xff0c;重要数据外泄造成公司损失&#xff0c;越来越多的企业开始使用防泄密软件&#xff0c;来保护公司内部数据安全&#xff0c;防止信息泄露的问题出现&#xff0c;维护公司权益。那么&#xff0c;既然要使用防泄密软件&#xff0c;必然是要安装有用…

unity数组

数组的定义 动态初始化:在定义数组时只指定数组的长度&#xff0c;由系统自动为元素赋初值的方式。 静态初始化:定义数组的同时就为数组的每个元素赋值 数组的静态初始化有两种方式 1、类型门数组名new 类型[]{元素&#xff0c;元素&#xff0c;…}; 2、类型[数组名{元素&am…

股票高胜率的交易法则是什么?

股票交易中的高胜率交易法则并非一成不变&#xff0c;而是根据市场状况、个人投资风格和经验等多种因素综合而定的。以下是一些有助于提升交易胜率的法则和策略&#xff1a; 1.趋势跟踪法则&#xff1a;在股票交易中&#xff0c;趋势跟踪是一种有效的策略。通过观察大盘和个股…

前端学习<四>JavaScript基础——16-内置对象:Number和Math

内置对象 Number 的常见方法 Number.isInteger() 判断是否为整数 语法&#xff1a; 布尔值 Number.isInteger(数字); toFixed() 小数点后面保留多少位 语法&#xff1a; 字符串 myNum.toFixed(num); 解释&#xff1a;将数字 myNum 的小数点后面保留 num 位小数&#xff…

Redis从入门到精通(九)Redis实战(六)基于Redis队列实现异步秒杀下单

↑↑↑请在文章开头处下载测试项目源代码↑↑↑ 文章目录 前言4.5 分布式锁-Redisson4.5.4 Redission锁重试4.5.5 WatchDog机制4.5.5 MutiLock原理 4.6 秒杀优化4.6.1 优化方案4.6.2 完成秒杀优化 4.7 Redis消息队列4.7.1 基于List实现消息队列4.7.2 基于PubSub的消息队列4.7.…

中国独立开发者项目列表

1. 为什么有这个表 作为开发者其实比较好奇其他人在做什么业余项目(不管目的是做到盈利/玩票/试试看) 所以特意建了这个库。欢迎各位开发者把自己的项目加进来~ 发 Pull Request 或 Issue 即可 (入选标准:必须是网站或App,不能是开发者工具或论坛型网站) 地址:GitHub - …

C++ | Leetcode C++题解之第22题括号生成

题目&#xff1a; 题解&#xff1a; class Solution { public:vector<string> res; //记录答案 vector<string> generateParenthesis(int n) {dfs(n , 0 , 0, "");return res;}void dfs(int n ,int lc, int rc ,string str){if( lc n && rc n…

iOS file not found

情况1&#xff1a; framework中import其他framework时报file not found的错误 解决办法&#xff1a;framework search path 和 header search path 拖入其他.a或者.framework的存放路径&#xff0c;让当前的framework通过路径可以找到引用的.a或者.framework即可

只为兴趣,2024年你该学什么编程?

讲动人的故事,写懂人的代码 当你想学编程但不是特别关心找工作的时候,选哪种语言学完全取决于你自己的目标、兴趣和能找到的学习资料。一个很重要的点,别只学一种语言啊!毕竟,"门门都懂,样样皆通",每种编程语言都有自己的优点和适合的用途,多学几种可以让你的…