数据结构这门课程框架比较确定,只是不零散,该要复习的一点不能少,算是比较基础的课程,可以作为第一门复习的课程。因此我们可以尽早开启他的复习,不要等到后面堆积到一块。
这门课程有些比较抽象的概念,比如什么是树,什么是图,你即使背下来的概念也没有很好的理解,因此我们需要先简单理解,记住特点,关键是通过多做题来加深理解,建议可以做做王道后面的习题,你就会豁然开朗很多。算法基本上都需要手写代码,因此在第一遍复习的时候可以先把书上的常见代码手抄一遍,练练感觉,一边抄一边理解,这个你如果实在感觉上来比较难的话,可以复习一遍之后再来搞,不要特别纠结,因此推荐第一遍复习选择题,第二遍复习简答题(算法),一再强调代码一定要手写,不能光看。看完后背下来也要默写一遍。我当时准备了一个本子,写了大概有几十个算法,基本上都还比较基础一些的。
因此要想学的牢固扎实,一定要提前复习数据结构,另外这还对复试有很大的帮助,因为面试的时候几乎所有老师都喜欢问算法题,或者一些经典算法,那么复试的时候老师一上来问就问算法,比如如何判断一个树是平衡二叉树等,只要把概念理解清楚就很容易了,所以这不仅在初试有用,很多时候决定了你的复试成绩。