北京科技大学软件工程考研经验与复习知识重点
考研政治方面:
政治想要比别人分高,就得多付出一份努力,并且政治的付出与收获确实是成正比的。现在8月份了,政治可以开始了,政治里面东西谁都看得懂,但用不好,记不住,这就变成和英语单词有点类似了,我的老师给我讲了很多理解性的内容,这让我后期少背了很多东西。还有,大家统一的弱项是多选题,攻克它的办法也是死的,多做多选题,做完多看,慢慢命中率就会好的。我的经历是,做了一本1600题(忘记谁编的了),一本肖秀荣的1000题(这本很好,单选、多选,大部分有答案解释),一本任淑芬序列二,基本正确率跟三分球命中率一样的低,但是,没关系,需要这个过程!特别注意到复习的最后一个月,什么肖秀荣,任淑芬,徐之明的最后几套,记得统统买了,两个字做和背,当这些是你考试的模拟题(做整套),不要想什么压不压得到题,就像你高中考了那么多次月考,你不也没想过押题吗,所以当做模考就行了,你多模拟一次就比别人多一次考试的感觉。做完对答案,认真分析自己不足,放心,你的水平会有质的提升。当然,别忘了做和分析真题啊,这可是你考试的祖宗啊。
考研数学方面:
学习数学意味着要持续跟紧教材,每天阅读并结合练习。如果你觉得自己的基础知识薄弱,可以从一开始就查阅考试大纲,有针对性地深入教科书,并完成课后习题。之后再逐渐过渡到全面研读全书。暑假过后,可以开始尝试做试卷,比如张宇的和双李的模拟卷。这些模拟题的难度比真题高,能帮助你掌握更多策略。完成模拟卷后再做真题,你会发现大部分题目都能解决,尽管有些还需要时间积累。起初,你可能会困惑于数学的各种解题方法,但渐渐地,你会意识到其实方法也就那么几种,掌握它们并不难。考研是个漫长的过程,从4、5月开始学习数学和英语是适宜的,只要脚踏实地,完全可以应对。有人反映全书内容较为零散,虽然知识点覆盖广泛,但体系性不足,看完一遍可能记住的内容不多。张宇的18讲据说更为系统,你可以根据自身需求选择参考。
考研英语方面:
关于记忆英语词汇,我认为最佳方法是将其融入句子之中,最好是能记住包含该词的短语或相关的一句话,通过上下文来理解其含义。查阅单词时,优先选择英文解释,而不是中文翻译。实际上,许多复杂词汇都可以用常见的三千多个英语词汇来解释。如果你能养成这种习惯,无论是备考研究生考试还是未来出国,都将大有裨益。我自己使用的是一款叫做MIDCT的开源词典,它可以让你自定义添加内容,并且全部为英文解释。如果有人觉得不便,有道词典也是个不错的选择,尽管它默认提供英汉双解,但请确保切换到英文解释。购买单词书籍时,挑选那些包含例句的版本,然后尝试背诵这些句子,了解它们的应用场景。至于特定的单词书推荐,我就不再多说了,因为我未曾专门背过单词书,我只是在考研前期通过阅读《经济学人》积累了大约一万个词汇。如果有足够的时间,我强烈建议你们阅读并翻译《经济学人》,之后你会发现考研英语根本不在话下。
考研专业课方面:
理解是基础。数据结构并非单纯的编程语言知识,它更注重逻辑思维和问题解决能力。对每一个数据结构(如链表、数组、栈、队列、树、图等)的基本概念、特性以及操作的理解至关重要。你需深入理解它们如何存储数据,如何进行插入、删除、查找等基本操作,并能按实际问题选合适的数据结构。
动手实践不可少。理论知识虽重要,但只有凭编写代码来实现各种数据结构的操作,你真正掌握它们。建议使用一种熟悉的编程语言,如C++或Java,动手编写并运行代码,这将帮助你理解和记忆得更加深刻。多做习题,尤其是算法题,比如LeetCode、HackerRank等平台上的题目,提升实战能力。
再者,掌握常用算法。数据结构往往与算法紧密相关,如排序(冒泡、快速、归并)、搜索(二分、深度优先、广度优先)等。理解这些算法的工作原理,熟悉其时间复杂性和空间复杂性,能够帮助你在面对具体问题时做出明智的选。
分析和设计也是关键。在实际应用中,你可能需设计新的数据结构来解决问题。这就需你具备分析问题、抽象模型、设计高效解决方案的能力。例如,当你遇到一个动态规划问题时,你能想到用二维数组作为状态转移矩阵,这就是数据分析和设计的体现。
复习时,要定期回顾和整理,构建自有的知识体系。你绘制思维导图,或者写笔记,把学到的知识点串连起来,形成系统化的认知。