考研数据结构可以用《数据结构》《算法与数据结构考研试题精析(第2版)》《数据结构习题与解析》等书。
1、《数据结构》
清华大学严蔚敏的这本数据结构的教材是国内数据结构教材的权威。也是国内使用最广,其广度远远超越其他同类教材,计算机考研专业课命题必定以它为蓝本。
它以简明的语言和深入浅出的篇幅,深入描述了数据结构的基本概念、算法和实现技术,考研朋友们可以从中获得更多的知识和理解。这一本数据结构是2019年的最新版本,完全适合任何学校的考研数据结构的复习之用,是数据结构学习最权威的教材。
2、《算法与数据结构考研试题精析(第2版)》
网上广为流传的数据结构1800题只要是计算机考研的同学应该都听说过。其实1800题是2001年推出来的,第2版是2019年最新出版的,对里面的题目进行了大量的更新,去掉了一些比较过时和重复的题,加上了很多名校最近几年的考研真题,总共大约1650题左右。
3、《数据结构习题与解析》
《数据结构习题与解析》(第3版)按照课程的讲授顺序,阐述了线性表、栈和递归、队列、串、数组和稀疏矩阵、树和二叉树、广义表、图、查找、内排序、外排序和文件等内容。
每章都以知识点为单位,剖析知识要点,并提供1-5级各种难度的例题,对相关内容作深入、透彻的分析,特别是增加了“知识创新”和“创新应用”两部分的内容,使读者充分掌握求解数据结构问题的思想和方法,深化对基本概念的理解,提高分析与解决问题的能力。
首先你要弄清楚数据结构是什么?数据结构呢其实就是一种存储数据之间的逻辑结构:比如我们学过的线性结构:顺序表啦,链表啦;层次结构:树啦。合适的数据结构可以带来更高的运行效率和存储效率,与相应解决实际问题算法的适应性也就越高,这也就是为什么一些算法指定了数据存储必须以某种特定的数据结才行。一般都是根据合适的数据结构来设计算法,而不是根据算法来设计数据结构。
算法和数据结构往往是互不分开的。离开了算法,数据结构就显得毫无意义,而没有了数据结构算法就没有实现的条件。良好的数据结构思想就是一种高效的算法,但是数据结构不等于算法。只有当数据结构用于处理某个特定问题类型的时候,数据结构才会体现为算法。要想细致的了解,就要多看书,因为这东西毕竟发展了那么多年,一两句话是说不清楚的。想知道更多的数据结构与算法知识吗?可以去了解一下小码哥李明杰。
结构化面试综合分析题答题思路及例题