山东大学电子信息硕士考研经验与备考技巧
考研政治方面:
任四,肖八,肖四,这些搞懂基本上就够了,大题不用做,看题目自己想一想知识点,然后看看跟答案有什么出入。分析题基本上在考试的时候都出现了。考场答题经验方面也要说说。我政治中等分数吧,不过呢我已经很满意了,还有,一定要掌握好时间,我选择题大概做了半个小时,剩下的时间全用来写大题,结果因为哲学和史纲大题不确定放在了最后写,却因为其他三道写太多占用了太多时间,这两道题写得非常非常不充分和潦草,所以也很满足了。
考研数学方面:
考研数学最近几年的趋势是不重深度重广度,也就是说一道题不会在技巧上多么复杂但会涵盖比较多得知识点,所以基础就一定要打牢。复习全书是对数学的重要性就像真题对英语的重要性,我做过3本复习全书,我当时做得时候就专攻复习全书,做了3遍,基本弄透了,最后做真题的时候基本2个小时搞定
考研英语方面:
如果时间充裕,希望提升词汇量和阅读理解力,建议在复习初期(尤其是提前开始复习时),选择阅读一些原创英文短篇小说或经济学人等专业期刊的文章,目标是理解内容并熟悉常见词汇。我在第二次备考时,使用了《华研外语》的真题集,其中包含40篇出自经济学人的精选文章,因为我觉得自己在经济和科技类文章方面较弱,所以我首先阅读这些,大概读了20篇左右。
考研专业课方面:
数据结构是计算机科学的基础,它研究如何有效地组织和存储数据,以便于进行各种操作。在备考过程中,理解和掌握基本的数据结构类型如数组、链表、栈、队列、树、图以及哈希表等至关重要。理解它们的逻辑结构、物理存储方式以及它们各自的插入、删除、查找等操作的时间复杂度,这些都是基础中的基础。
算法设计与分析是数据结构的灵魂。排序和搜索算法是常考的重点,如冒泡排序、选排序、插入排序、快速排序、归并排序、二分查找、哈希查找等。递归、动态规划、贪心策略也是必不可少的知识点,例如斐波那契数列、最短路径问题、最小生成树等。对这些,不仅要理解其工作原理,还要能够熟练地编写代码实现。
再者,对抽象数据类型的深入理解也很重要。比如,你可能需理解什么是ADT,如何定义一个ADT,以及如何用已知的基本数据结构实现复杂的ADT。例如,堆是一种非常实用的ADT,用于优先队列的实现。
学习数据结构的过程中,实践尤为重要。理论知识是基础,但只有凭大量的编程练习真正消化吸收。我建议使用C++或Java这样的面向对象语言来实现数据结构和算法,因这样帮助你更好地理解数据结构的内部工作机制。
,做题是提升的关键。历年的真题、模拟试题,甚至是在线编程平台上的相关题目都是很好的练习资源。每次做完题后,要反思解题思路,优化代码,对比不同算法的优劣,这样不断提高。
阅读和理解经典的教材和参考书也是很重要的一步。例如,《数据结构(C语言版)》 by 严蔚敏或者《算法导论》都是非常值得推荐的书籍。