数据结构考研考什么?

殳俊腾殳俊腾最佳答案最佳答案

我是过来人,所以以我的亲身经历来告诉你吧! 首先说一下数据结构这门学科的重要程度以及难度:重要+难。 因为数据结构是计算机最重要的基础课程之一,而数据结构的难点在于它的思想比较难理解和掌握(例如“堆”的思想、“二叉树”的思想),而且C语言编写实现比较复杂,因此数据结构是最难的一门计算机专业课了! 但是如果你掌握了这种思想,那么再学习其他的数据结构就很容易了~ 所以你一定要下定决心学好它!

1.教材的选择:因为数据结构这门课涉及很多算法,而这些又和不同语言的实现有关,所以我建议买两本教材就够了:一本看理论,也就是数据结构的基本理论和基本概念;另一本用于练习算法的实现。 我当时就是用的这两本书,《数据结构》(C语言版)严蔚敏编著,清华大学出版社出版。《数据结构习题解析与实践上机指导》陈国良、刘有等编著,清华大学出版社出。这本书的课后习题很经典,非常适合作为练习题用。 你可以在网上找找这两本的电子版,下载后打印出来就可以啦~ 2.学习方法: (1)对于教材,一定要认真仔细的看一遍,要理解每一个概念的定义及其来龙去脉,最好能自己推导相关定理。这样在之后的学习中就会很容易接受。

(2)关于算法,你可以把《算法导论》中的部分章节看看,了解一些最基本的算法的思想。但是不要贪多呀,因为你还有那么多数据结构需要学呢…… 在正式学完这些内容以后,你再去看看书中的那些例题,应该就比较容易接受了哈~~~ 3.参考书: 推荐《数据结构题典》(第4版) 主编黄志球,电子工业出版社出版 这本很不错哦~~题目覆盖全面且典型。另外也可以做做《数据结构考研辅导教程-精选800题详解》,清华大学出版,价格也比较便宜~~ 这两个都可以当作复习资料来用! 当然,如果你有时间的话还可以做做考研真题~

优质答主

个人经验,仅供参考 1、数据结构的考试内容一般包括:线性表(数组)、二叉树以及各种树、图等的数据结构及相应的实现;栈、队列等基本逻辑结构;排序和查找的算法及其优化以及代码实现等等…… 2、复习时主要看各个学校指定的教材就可以了!如果还有精力,可以看看严蔚敏的《数据结构》或者《数据结构教程》。

3、推荐使用c语言和数据结构进行程序编写练习!c语言的运行效率要比java高很多倍!在复习的时候最好养成用c语言的习惯!

我来回答
请发表正能量的言论,文明评论!