Part 1 绪论 1.1什么是算法1.2算法问题求解基础1.3重要的问题类型排序字符串处理图问题组合问题几何问题数值问题 1.4基础数据结构线性数据结构图树集合与字典 1.1什么是算法 算法是一系列解决问题的明确指令 简单来说,算法——解决问题——代码 1.2算法问题求解基础 理解问题——了解计算设备的性能——在精确解法和近似解法之间做出选择——算法的设计技术——确定适当的数据结构——算法描述——算法的正确性证明——算法的分析——为算法写代码 1.3重要的问题类型 排序 字符串处理 图问题 组合问题 几何问题 数值问题 1.4基础数据结构 线性数据结构 图 树 集合与字典