可迁移模型 · TRANSFERABLE MODEL

算法选择是权衡,不是优化

没有"最好的"算法,只有"最适合的"算法。选择算法时,需要权衡:时间复杂度 vs 空间复杂度、最坏情况 vs 平均情况、理论效率 vs 实现复杂度、通用性 vs 特定场景优化。Knuth 通过对比同一问题的多种算法,展示了这种权衡的多维性。
来源

《计算机程序设计的艺术》第 3 卷排序与查找部分

可迁移到

任何需要做技术选型的决策——选择框架、选择数据库、选择架构方案。没有"最好的方案",只有在当前约束条件下的"最佳权衡"。

来自这本书的解读报告

《计算机程序设计的艺术》

Donald E. Knuth · 计算机科学 / 算法与数据结构

这本书回答了如何系统分析算法效率的问题,答案是用数学证明程序的性能与正确性

算法分析·数据结构·程序验证·计算机科学·数学基础
阅读完整解读报告 →
PRESS YOUR OWN BOOK

找一本想读的书,解读出你自己的洞察

90 秒得到核心模型 · 行动接口 · 失效边界 · 三套 SOP

解读一本书 →