Algorithms_Contents
Algorithms_Contents
1. 第1章 概论
1.1. 算法的概念
1.2. 算法分析
1.3. 算法设计工具-STL
2. 第2章 递归算法设计技术
2.1. 什么是递归
2.2. 递归算法设计
2.3. 递归算法设计示例
2.4. 递归算法转化为非递归算法
2.5. 递推式的计算
3. 第3章 分治法
3.1. 分治法概述
3.2. 求解排序问题
3.3. 求解查找问题
3.4. 求解组合问题
3.5. 求解大整数乘法和矩阵乘法问题
3.6. 并行计算简介
4. 蛮力法
4.1. 蛮力法概述
4.2. 蛮力法的基本应用
4.3. 递归在蛮力法中的应用
4.4. 图的深度优先和广度优先遍历
5. 回溯法
5.1. 回溯法概述
5.2. 求解 0/1背包问题
5.3. 求解装载问题
5.4. 求解子集和问题
5.5. 求解n皇后问题
5.6. 求解图的m着色问题
5.7. 求解任务分配问题
5.8. 求解活动安排问题
5.9. 求解流水作业调度问题
6. 分支界限法
6.1. 分支界限法概述
6.2. 求解 0/1背包问题
6.3. 求解图的单源最短路径
6.4. 求解任务分配问题
6.5. 求解流水作业调度问题
7. 贪心法
7.1. 贪心法概述
7.2. 求解活动安排问题
7.3. 求解背包问题
7.4. 求解最优装载问题
7.5. 求解田忌赛马问题
7.6. 求解多机调度问题
7.7. 哈夫曼编码
7.8. 求解流水作业调度问题
8. 动态规划
8.1. 动态规划概述
8.2. 求解整数拆分问题
8.3. 求解最大连续子序列和问题
8.4. 求解三角形最小路径问题
8.5. 求解最长公共子序列问题
8.6. 求解最长递增子序列问题
8.7. 求解编辑距离问题
8.8. 求解 0/1背包问题
8.9. 求解完全背包问题
8.10. 求解资源分配问题
8.11. 求解会议安排问题
8.12. 滚动数组
9. 图算法设计
9.1. 求图的最小生成树
9.2. 求图的最短路径
9.3. 求解旅行商问题
9.4. 网络流
10. 计算几何
10.1. 向量运算
10.2. 求解凸包问题
10.3. 求解最近点对问题
10.4. 求解最远点对问题
11. 计算复杂性理论简介
11.1. 计算模型
11.2. P类和NP类问题
11.3. NPC问题
12. 概率算法和近似算法
12.1. 概率算法
12.2. 近似算法
参考文献
[1] 李春葆. 算法设计与分析. 2版. 北京: 清华大学出版社, 2021
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律