考研如何学好数据结构?

利熙羽利熙羽最佳答案最佳答案

数据结构的学习建议结合《算法4》这本书来看,我复习的时候看的C语言版的《算法导论》(因为当时用的是c语言),然后在看完第一章之后直接看了《算法4》的第一章,发现内容基本上完全一样,只是《算法4》讲得更通俗一点,更加容易理解一些;然后在后面的学习中,我基本上就是以《算法4》为主,里面有很多例子是用java写的,但是基本思想都是一样的,对于每一章的内容我都会自己实现一遍,然后对比一下Java和c的差异,这样对算法的理解会深入很多。

下面是我认为比较重要的几本书 个人推荐《数据结构与算法分析——C语言版》或《算法4》+《计算机组成原理》+《操作系统》+《计算机网络》 这四本看完之后,数据结构应该就没什么问题了 至于《算法导论》《算法新思维》等书,看两本就够了,没有必要都看 下面是具体的学习方法 (1)先看一遍教材 教材的话,《数据结构与算法分析——C语言描述》是很好的选择,虽然有些难读,但内容绝对经典; 如果觉得很难读下去,可以看看《数据结构与算法(C语言)基础教程》,这本书简单易懂,适合打基础用。 (2)把每章的代码都实现一遍 在实现的过程中,注意比较《数据结构与算法——C语言描述》中代码和《算法4》中的代码差异,思考两者的优劣,并自己写出简洁优美的代码。 最好是自己手写出来,而不是敲到电脑里,这样可以更清晰地知道每个变量的用途、数据的存储位置等等,也可以加强手脑之间的协调性。

(3)将算法设计成题目形式,自拟答案 比如二叉树的前序遍历,可以设成填空题的形式: 根节点为()。左子树为(),右子树为())。

这种题目的难度一般不大,主要是考察对基本概念的理解程度,多找几道题练练手就好了。 需要注意的是,在做题过程中一定要思考出多种方案并且将其写下来,如果只有一种方案那就说明还缺乏相应的知识。

(4)复习 复习不是重新过一遍知识点,而是重点看之前写过的题目以及自己的思路,尤其是做错的题目。

优质答主

个人建议,仅供参考 1、多看教材视频多思考,不要光看视频不做题,这样没意义的; 多看些书和教学视频,理解内容并且自己尝试做几道题(可以写在纸上)以检验自己对知识点的理解程度和理解正确性以及熟练度等等;

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