3 分•作者: carter2099•9 个月前
我用 Ruby 制作了一个 DSA(数据结构与算法)练习工具。它采用测试驱动开发,在本地运行,并且易于扩展,可以添加新的练习。 欢迎大家对界面提出反馈,以及建议接下来添加哪些题目。<p>这个工具的目标是通过反复练习来巩固实现核心算法的能力。 它的测试套件与 LeetCode 不同,实际上,它更像是 LeetCode 的先修课程。这里的测试用例并非为了全面检查运行时性能、可扩展性等。 它的实现方式是通用的,所以通过使用这个工具进行练习,用户可以开始避免思考算法模式本身,而是专注于将其应用于手头的问题。<p>它使用 Minitest 来测试用户的实现,这些实现会在运行时动态加载。