西南交通大学计算机科学与技术考研经验与复习知识重点
考研政治方面:
11月21日至12月7日:我专注于小草资料、模拟试题以及背诵肖八。首先,我完成了肖八的练习,接着尝试了市场上的其他模拟题集。由于肖八的部分题目与之前的1000题和时政手册重合,我在完成时得分相对较高,平均达到42.43分。我每天投入大约3到4小时来学习政治,用半个月的时间仔细阅读并背诵了肖八的一半内容。
考研数学方面:
书用的张宇的高数18讲,李永乐的线代讲义,1000题。因为学的时候很深入,18讲和9讲都只刷了一遍,线代跟着刷了2遍。1000题刷完了高数部分。张宇的书做起来会有些压力,感到挺难的,做1000题的高数C组曾经让我几天不再想去看数学,但是还是坚持下来了,发现自己做题的速度和能力有很大的提升,所以不要因为难而放弃,当你感到难的时候可能是突破自己的时候。同时,真题从11月中旬开始刷,刷了近9年的,感觉真题不是太难,所以没刷以前年份的,刷了张宇8套卷和合工大的卷子,感觉越难的卷子坚持做下来,能力越有提升。
考研英语方面:
阅读我就不详细说了,大家想必也看过很多经验了。关于翻译,完形填空,新题型。翻译我没怎么刻意练,就是暑假翻译过五年真题阅读,我是把翻译放在最后写,基本十分钟左右快速搞定;完形填空,做真题顺便做着,不用刻意练;新题型,最近两年新题型都还挺简单,平时做真题多注意归纳做题规律。其他题型我没有花很多时间,抽了一个星期把真题都做完的。
考研专业课方面:
数据结构是计算机科学的基础,它是研究如何高效存储和处理数据的学科。在复习时,你需深入理解线性表、栈、队列、链表、树、图等各种基本数据结构,并掌握它们的时间复杂度和空间复杂度分析。特别要关注排序和查找算法,如冒泡、选、插入、快速、归并排序以及二分查找等,这些在实际编程中经常使用。
程序设计能力是衡量一个程序员水平的重要标准。C++或Java是常见的程序设计语言,你需熟练掌握其语法特性,特别是面向对象编程的概念。在实践中,多动手编写代码,凭解决具体问题来提升编程思维和调试技巧。了解并掌握常用的算法设计模式,如分治、动态规划、贪心等,这些都是解决复杂问题的关键。
对数据结构的实践部分,我推荐使用LeetCode或者HackerRank这样的在线平台进行刷题训练,它们提供了丰富的题目,帮助你更好地理解和运用各种数据结构和算法。对程序设计,尝试参与一些开源项目,或者自己动手做小项目,这将有助于你在实际场景中应用所学知识。
理解并能灵活运用设计模式也是重要的。例如,单例模式、工厂模式、装饰器模式等都是面试和实际工作中常遇到的。熟悉这些模式帮助你写出更优雅、可维护的代码。
理论与实践相结合是关键。你阅读经典的数据结构和算法书籍,如《算法导论》、《数据结构(C++版)》,配合编写代码加深理解。这样不仅帮助你应对考试,更能为未来的学习和工作打下坚实基础。