01 · 核心想法
用日常语言理解
唐纳德·克努特让算法分析成为系统性的学问。两种方法可能给出同样答案,却消耗完全不同的时间或内存。他的著作将数学分析、实现细节与多种算法技术结合起来,教会一代代研究者研究计算的代价。
为什么重要
理解增长速度,有助于选择在数据增多时仍然实用的算法。
1974 · 理论与算法
算法分析关心的不只是能否完成任务,还包括规模增长时会怎样。
视觉指南

比较解决任务的方法。
分析所需的操作。
观察输入规模的影响。
理解增长速度,有助于选择在数据增多时仍然实用的算法。
渐近增长只是一个视角,常数、数据布局和实际机器同样影响性能。
01 · 核心想法
唐纳德·克努特让算法分析成为系统性的学问。两种方法可能给出同样答案,却消耗完全不同的时间或内存。他的著作将数学分析、实现细节与多种算法技术结合起来,教会一代代研究者研究计算的代价。
理解增长速度,有助于选择在数据增多时仍然实用的算法。
02 · 人物
03 · 延伸阅读
本站原创讲解依据官方获奖记录。领域标签用于编辑导航。