封面
版权信息
译者序
前言
关于作者
关于审校者
第一部分 基础与核心算法
第1章 算法概述
1.1 什么是算法
1.2 描述算法逻辑
1.3 Python包简介
1.4 算法设计技术
1.5 性能分析
1.6 验证算法
1.7 小结
第2章 算法中的数据结构
2.1 Python中的数据结构
2.2 抽象数据类型
2.3 小结
第3章 排序算法和查找算法
3.1 排序算法简介
3.2 查找算法简介
3.3 实际应用
3.4 小结
第4章 算法设计
4.1 算法设计基本概念
4.2 理解算法策略
4.3 实际应用——求解TSP
NOTE
TSP是一个NP难问题。首先,我们可以在不关心最优解的情况下,随机生成一个旅行路线来满足访问所有城市这一条件。然后,我们可以在每一轮迭代中对解进行改进。在迭代过程中生成的每条旅行路线被称为候选解(也可以称为可行解)。证明一个可行解是最优解需要呈指数级增长的时间,取而代之的是使用各种基于启发式规则的解,这些解生成的旅行路线接近最佳路线,但并非最佳路线。
2024-12-12 19:54:28