计算机考研专业课怎么复习?
1.关于数据结构 数据结构这门课,是计算机专业基础考试科目中的核心科目之一,也是复试必考科目(有的学校初试也会考)。在初试和复试中,这门课都会占200-300分不等的分值比重。因此,学好这门课程非常重要! 首先,要打好数据结构的基本功。对于一门课程来说,最基本的东西是最为重要的,比如学习数学时就要先把基本概念、基本定理弄清楚,再然后就是基本的计算题,把一些常见的题型给算出来,最后才是难题怪题。这类似于学开车要先学会打方向盘、踩离合器等等基本的东西一样。因此,同学们在学习数据结构的时候也要先打好基础,掌握好各个算法的基本原理以及实现方法等,特别是一些常见算法(例如二叉树的前中后序遍历、归并排序、快排等),这些是考试经常考查的内容而且也是比较基础的题目;其次,要掌握各种数据结构的适用场景和应用领域,尤其是一些复杂的数据结构,如B树、B+树、跳表等,虽然不太可能直接考到,但是可能会作为某些问题的解题背景,或者作为你代码优化的思路;要掌握一些比较常用的技巧和方法,比如说二叉树的递归和非递归的前中后序遍历、二维数组的快排、动态规划的应用等等,这些知识往往能够以非常简便的方法解决一些复杂的问题同时也提高了程序的运行速度;还要关注新的技术或热点方向,比如在队列类里面新增了堆队列,栈新增了双向栈,还有最近很火的图数据库、分布式B树等,这些内容虽然不是考纲里要求的知识点,但是在面试过程中很有可能会被问到或者作为简答题来考核大家。所以同学们在复习的过程中要注意多思考多总结,同时可以做一些习题来巩固所学到的知识和提高编程能力。
总之,要想将这门学科学得扎实高效,最好能在老师的引导下进行系统的学习,这样不仅可以做到事半功倍的效果还可以节省很多无谓的时间成本,何乐而不为呢~ 目前市面上比较好的数据结构教程有严巍老师和罗艳老师编写的《数据结构与算法精讲精练》。这本书从基础知识入手、层层深入,同时辅以大量例题和习题,非常适合备考同学使用。同时,我也推荐大家在学习完教材之后去做做“数据结构100题”里的部分题目,它涵盖了大部分本科课程中会学到的知识点和基本方法,适合用来检验自己是否真正掌握了这些知识。 最后说一下,如果各位备考的院校数据结构这门课不考汇编语言的话,那么就不需要看王春的《计算机组成原理》了,因为里面有很多内容是跟数据结构重合的且意义也不大。 下面我以清华大学2021年数据结构试题为例给大家介绍一下各题型所占的分值情况: