algorithm - 用高级语言练习算法和数据结构是次优的吗?

标签 algorithm data-structures

<分区>

我买了一本 Cracking the Coding Interview 并想完成练习。我精通 Python 和 Clojure,想知道它们是否适合此目的。如果我严格限制只使用我创建的列表和类(或记录),我是否仍会在学习方面(内存管理之外)获得全部好处,或者我应该回到 C/Java(我还没有多年来都没有碰过)?

最佳答案

知道如何实现以及何时使用哪些算法和数据结构是任何语言的一项重要技能,大多数算法都可以在所有主流语言中实现。

关于它们的要点是程序的可扩展性,即随着输入的增长而优雅地降低性能。这比您从切换到较低级别的编程语言获得的常数因子加速重要得多。

关于algorithm - 用高级语言练习算法和数据结构是次优的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14729407/

相关文章:

algorithm - 使用 bfs 的拓扑顺序

algorithm - 分布式系统中用于共识的更快的 Paxos 相关算法有哪些?

java - 通过大量键值对进行过滤和排序(java)

java - 方法 : Taking a text file and storing it in 2d array

python - 我的 Python 函数中有一个生成器;如何返回修改后的列表?

algorithm - 如何在句子中使用朴素贝叶斯

java - 为什么我们可以将 null 元素添加到 java LinkedList?

c# - 基于 ListView 做以下想法是一种好习惯吗?

algorithm - 为什么新插入的节点在红黑树插入操作中总是被染成红色?

java - 如何在哈希表中搜索多个键