<分区>
我买了一本 Cracking the Coding Interview 并想完成练习。我精通 Python 和 Clojure,想知道它们是否适合此目的。如果我严格限制只使用我创建的列表和类(或记录),我是否仍会在学习方面(内存管理之外)获得全部好处,或者我应该回到 C/Java(我还没有多年来都没有碰过)?
<分区>
我买了一本 Cracking the Coding Interview 并想完成练习。我精通 Python 和 Clojure,想知道它们是否适合此目的。如果我严格限制只使用我创建的列表和类(或记录),我是否仍会在学习方面(内存管理之外)获得全部好处,或者我应该回到 C/Java(我还没有多年来都没有碰过)?
最佳答案
知道如何实现以及何时使用哪些算法和数据结构是任何语言的一项重要技能,大多数算法都可以在所有主流语言中实现。
关于它们的要点是程序的可扩展性,即随着输入的增长而优雅地降低性能。这比您从切换到较低级别的编程语言获得的常数因子加速重要得多。
关于algorithm - 用高级语言练习算法和数据结构是次优的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14729407/