算法 想开始深入学习下数据结构,求指导下

ruby_sky · 2012年04月04日 · 最后由 ruby_sky 回复于 2012年04月18日 · 4698 次阅读

大二数据结构时,没有认真去学,现在基本上没有个底子,求个大牛给个意见,我想开始钻研一下数据结构与算法。谢谢了。

不用事事都这么纠结吧~

#2 楼 @skandhas 那这里可是很多纠结的人哦。。

算法这种东西。。是修炼来的。

#3 楼 @ruby_sky 学或者不学 用不着纠结阿~ 想学,自然就去学了嘛。

没用的,你的时间都拿来开帖去了。

世界名校公开课里,有算法方面的课,可以听一下,相当不错的

#6 楼 @hhuai 呃,你付出的努力,但如果方向错误或者方法笨拙,会产生什么样的效果。磨刀不误砍柴工啊。

#8 楼 @ruby_sky 既然是大二就学的东西,没学好继续啊,旁边老师和同学都可以问的,想学的话直接去学了,论坛上能问出啥来。

@ruby_sky 有些时候吧~ 看似某个捷径,其实是很大的弯路。不如先静下心来学习一番。 在患得患失中,有损失的可是你自己喔。

我以前在学习 C++ 时,给我最大的体会就是“螺旋式上升”,看似在原地踏步,实际是在提升,只是自己没觉察到而已。当解决掉一个问题时,有时内心会想,“这个问题我当初要是早点这么想的话,也不至于走这个弯路”。殊不知,没有以前的弯路的一路积累,这个问题的解决方案也不会找到。 其实,我想说的是,以前走的弯路都是为能力提升做的铺垫! ,进一步说,技术上的弯路其实不是弯路啊。我觉得说到这里就可以了。

#1 楼 @kenshin54 算法导论 + 1 偶尔去欧拉计划之类题目站点做两道 当作休闲。

#14 楼 @tassandar 好吧,既然不少人介绍算法导论,我明天去图书馆借一本 欧拉计划网站,很不错。好建议。

算法导论没一点数学基础,真的不容易看下来。

有本书叫数据结构和算法分析。 比较好。 可以读 3 遍,多看;

看过数据结构与算法,清华出的那本书

数据结构和算法我当时大二的时候上课也没认真听,现在写过一段时间代码后明白重要性后也在恶补中。。。

10 楼的牛人已经给新人讲的很清楚啦,还在上学找什么急?享有大出息,一步一个脚印的慢慢修炼才是正道。

汗~ 怎么感觉现在的年轻人比我这个三十好几的人还要浮躁的多。

楼上的看过算法导论的朋友们,你们真的都看完了?反正我是看了前几章就看不下去了。有可能跟看英文版有关系。。不要道听途说的推荐。。。。还有编译原理龙书也一样。。

#21 楼 @zw963 快毕业了。数据结构掌握好了,学习其他编程语言很有帮助的。

#23 楼 @ruby_sky 如果搞 rails 的话,看看 rails 源码吧。死看数据结构比较累。你可以结合代码学习 ita

#24 楼 @jinleileiking

错~ 学 Rails, 看 Rails 源码基本没用,除非你是想学 Ruby 元编程,自己写一个 Rails.

我是看出来了,学 Rails, 你应该先学 html, CSS, javascript, SQL

匿名 #26 2012年04月13日

只懂点数组,哈希和集合,工作将近三年,没发现需要了解其他,囧 rz....

#26 楼 @nil 呃,其实如果接触过 Java、Redis,你会发现有很数据结构的影子~如果对数据结构很熟悉了,对这些语言或者框架学起来会很轻松的。

匿名 #28 2012年04月13日

@ruby_sky 原来是 C 程序员,现在做 iphone, 业余看看 Ruby, 还是表示无压力... 如果细心你会发现,数据结构根本就没有啥公认的经典著作,其实也没啥好说的...

#28 楼 @nil 我之所以开始会去学数据结构,是因为看了《java 编程思想》中对容器的介绍,还有看了一些《Redis cookbook》,两者一比较,突然发现底层都是数据结构的实现。如果把数据结构学的比较熟悉,再掌握类似的,我觉得可以变得轻而易举吧。

#25 楼 @zw963 你那个是学 web 网站建设,和 rails 不是一个意思:) rails 里的 ruby 代码还是比较有水平的...扯远了。。。好像是。学 rails 对算法没理解。

lz 看 ruby / lua 的源码吧。vm 很复杂,需要这东西。l

rails 就是网站建设... 有区别吗?

就一般的数据结构书看看就可以了

#33 楼 @xiaomich 好像是新注册,咋把这个帖子挖出来了?看了大家 的争论,觉得还是看简单点的书比较好,就好像学 JAVA 时,一开始看《JAVA 编程思想》哪看得懂。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号