algorithm - 无痛 'Analysis of Algorithms' 培训?

标签 algorithm

<分区>

我在大学时曾有过“算法分析”类(class)的痛苦经历,但最近发现在现实世界中需要它。 -- 不管怎样,我正在寻找一个简单而有效的速成类。有什么想法吗?

相关旁注:如果有 Dilbert 教授的“算法分析卡通指南”肯定会很好。

更新:一个非常相似的问题可以在以下位置找到:How to get started on ALGORITHMS?

最佳答案

有很多关于这个主题的好书。我喜欢An Introduction to the Analysis of Algorithms .另请查看 MIT OpenCourseWare 上的算法类(class)(使用 CLRS 作为类(class)文本)。它有点深,但是在线上可以让您按照自己的节奏进行。

我最近开始阅读的其他几本书是 Algorithms in a NutshellAlgorithm Design Manual .与大多数算法书籍相比,它们都采用了更轻松的方法。这些书没有提供繁重的数学和形式证明,而是为您提供了现实的问题陈述,并向您展示了改进算法所采取的步骤。它们还向您展示了如何估计测量 解决方案的复杂性。我强烈推荐这两本书。

关于algorithm - 无痛 'Analysis of Algorithms' 培训?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259660/

相关文章:

arrays - 通过不使用集合来删除具有 O(N) 的重复数组元素?

algorithm - 根据两个特征将组分类为子组

java - 在 Java 中将 map 从每日数据转换为每周数据

c++ - 如何从文件中读取哈夫曼树频率

algorithm - 计算通过杂货店的最短路径

java - 在 n 个二维数组中搜索

algorithm - 为什么二分查找是一种分而治之的算法?

java - 打印 Sierpinski 三角形的程序

javascript - 如何优化此 Javascript 函数?

string - 包含集合中出现次数最多的字符串的最短字符串