多语言展示
当前在线:1231今日阅读:23今日分享:25

数据结构的学习

我发现,数据结构中的某些算法好难理解,一些语句不是很容易明白。
工具/原料

程序 = 数据结构 + 算法

方法/步骤
1

如果刚开始看时肯定会有些不清楚,因为刚学完 C 语言,对 C 语言还不太熟练。你学习数据结构时找一本经典的数据结构书,看完一个数据结构后用 C 语言将其实现。开始时的实现肯定会有困难,那么请 google 下会有很多优秀的数据结构源码的。你可以模仿这些优秀的源码写。请记住一定要开始时自己实现,当被卡住了就看一下源码,看看自己被卡在了什么地方,引起注意以便下次自己会写。我推荐杨剑写的《数据结构》。

2

这时你就需要对这些数据结构加以运用,你可以在 google 上搜索“某个数据结构 + ACM”,你就会看到一些题目,这些题目都是数据结构的运用,甚至有这些数据结构的变形。每种数据结构做5题左右。期间你还会遇到程序另一重要的方面算法,有不会的就 google。 期间可以学到的数据结构和算法做小软件玩儿,例如压缩软件,五子棋之类的。

3

当你完成了第三步你已经是你们学校的小高手了。这时看你的方向如果这时发现自己喜欢 ACM 的话就去搞 ACM,如果不感兴趣,就找自己感兴趣的技术学习一下,做几个完整的项目,例如写个编译器,或者实现一个简单的编程语言。

注意事项
1

要有内心的做一件事情,切莫心急。

2

代码对英语要求不是很重要,但也是必不可少。

推荐信息