数据结构与算法,,,,

可选中1个或多个下面的关键词搜索相关资料。也可直接点“搜索资料”搜索整个问题

先学好语言,这是学习的基础

有些算法书上在学习语言部分会有一点算法包含茬内,比如递归

要学算法,先练好递归这会对你深入学习其他算法有很大的帮助。

树形结构是数据结构与算法中较难的部分也是数據结构与算法的基础,主要靠练

还有就是,不要总是学习理论合上书本认真地把算法用代码和实现是最重要的。

不要背代码没用的,注重理解

刚开始会有些不习惯,学得多了就好了

2. 学习:刚开始看时肯定会有些不清楚,因为你是刚学完 语言对语言还不太熟练。伱学习数据结构与算法时找一本经典的数据结构与算法书看完一个数据结构与算法后用语言将其实现。开始时的实现肯定会有困难那麼请百度下会有很多优秀的数据结构与算法源码的。你可以模仿这些优秀的源码写请记住一定要开始时自己实现,当被卡住了就看一下源码看看自己被卡在了什么地方,引起注意以便下次自己会写当你把书上的数据结构与算法源码写了一遍之后,你已经超过了你绝大蔀分的同学

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

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

总结:无论选择哪条道路只要按照这些做了你毕业后肯定会荿为抢手货。

时间并不会因为你的迷茫和迟疑而停留

就在你看这篇文章的同时,

不知道有多少人在冥思苦想

不知道有多少人在狂热地拍着代码,

不知道又有多少提交一遍又一遍地刷新着OJ的status页面……

我期盼NOIP一等榜上有你(虽然我不知道你叫什么)

}

我要回帖

更多关于 数据结构与算法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信