可迁移模型 · TRANSFERABLE MODEL
算法选择是权衡,不是优化
没有"最好的"算法,只有"最适合的"算法。选择算法时,需要权衡:时间复杂度 vs 空间复杂度、最坏情况 vs 平均情况、理论效率 vs 实现复杂度、通用性 vs 特定场景优化。Knuth 通过对比同一问题的多种算法,展示了这种权衡的多维性。
来自这本书的解读报告
《计算机程序设计的艺术》
这本书回答了如何系统分析算法效率的问题,答案是用数学证明程序的性能与正确性
阅读完整解读报告 →