山东大学电子信息硕士考研经验与复习指导
考研政治方面:
我对政治复习比较有信心,买了大纲,简单的看不到一边就9月底了,这时候开始上强化课做笔记,早上起来看看。大纲的第一遍不用特别的仔细,因为很费时间,主要是回忆下高中的知识简单的了解下(高中理科的孩砸需要早点就开始,学的认真就好,最后背诵做题还是最重要的)我记得当时讲义打的越来越多其实压力还是挺大的,但是9月底在大纲看完和跟上做1000题之后,做题的速度快了,紧张也就少了,开始的时候不用太急,大家差不多都是同一时间开始的,但是要认真每天坚持看。
考研数学方面:
早期阶段,我主要通过大量的数学练习来学习。到了12月,我把数学学习的时间逐渐压缩,通常上午8:30到11:30我会进行第二次数学真题演练(按主题划分),同时复习全书或深入研究我不擅长的部分。每周,我会严格依照考试时间安排,模拟测试两次。在考试之前,我已经完成了第二轮的真题训练,并重新梳理了全书内容。最后的一周,我特别关注并回顾了公式和定义。我的数学参考资料包括:张宇的十八讲和概率九讲,张宇的1000题(高等数学部分),李范的复习全书(高等数学部分),李永乐的线性代数辅导讲义,张宇的真题大全解,李永乐的真题解析,以及各种模拟试卷。
考研英语方面:
李剑《考研英语词汇真经》过六遍。前三遍全看,第四遍只看单词,第五遍和第六遍只看例句。这本书我觉得总结的很好。临近考试就拿出之前留下的近三年的真题,每周进行一次模拟训练。自己控制时间,做好之后再进行详细分析。
考研专业课方面:
理解是基础。数据结构并非简单的编程语言学习,它更像是一种逻辑思维方式,是对信息组织和处理方式的理解。我建议从最基础的数据类型开始,比如数组、链表、栈、队列等,深入理解它们的工作原理和操作方式。这需不断地画图、模拟运行过程,甚至动手实现,以此来加深理解和记忆。
算法是关键。在数据结构中,排序和查找是最常见的两类问题,如快速排序、归并排序、二分查找、哈希查找等,你需熟练掌握这些基本算法,并能按实际问题选合适的算法。树和图也是重要部分,例如二叉树、平衡树、图的遍历等,理解其特性并能进行相应的操作。
再者,实践出真知。理论知识固然重要,但只有凭实际编程真正掌握。我强烈推荐使用C++或Java这类面向对象的语言去实现各种数据结构和算法,因这样更好地理解数据结构的本质。尝试解决一些经典的编程题,如LeetCode、HackerRank上的题目,这些都能帮助你提升实战能力。
分析和优化不可忽视。在解决问题时,需考虑时间复杂度和空间复杂度,这是评估算法效率的重要指标。理解并应用大O符号进行复杂度分析,以及如何凭算法优化降低复杂度,这些都是数据结构学习中的重要环节。