我被告知学习编程语言的最佳方法是在其中实现一些数据结构。我目前正在学习Ruby,我真的很想编写一些像Tries,AVL等数据结构的代码。是否有任何网站概述了如何去做这个并且可以建议基于相同的练习和优化。 任何帮助将不胜感激。感谢。
答案 0 :(得分:6)
您也可以从Ruby Code Kata开始。它们似乎是真实世界的问题,几乎总是存在一个基于算法的问题。
在那里有讨论论坛可以讨论每个Kata,以便您的学习反馈循环完成。
答案 1 :(得分:3)
这是一本关于使用Ruby创建数据结构的免费在线书籍:
答案 2 :(得分:0)
我建议首先学习基础知识,因为它们奠定了基础。从链接列表,二叉搜索树,堆栈等开始简单。
答案 3 :(得分:0)
您还可以查看TopCoder Tutorials。
答案 4 :(得分:0)
PuzzleNode.com帮助了我。
有15个问题。如果您打算尝试驾驶解决方案,您可以在一两天内完成更长的时间。我喜欢把每个问题都想象为比kata更大,但比试图在Ruby中实现一个tic tac toe游戏要小。您将接触到Ruby中的解析,数据结构以及根据您的实现使用可能的gem。还有趣;祝你好运!