算法模板库¶
统一的 Markdown 格式算法模板,便于阅读学习
📁 文件列表¶
| 文件 | 语言 | 内容概要 | 行数 |
|---|---|---|---|
| Python 模板.md | Python | 11 个章节,涵盖常见核心算法模板 | ~1,500 行 |
| C++模板.md | C++ | 8 个章节,竞赛级算法模板 | ~1,200 行 |
📚 Python 模板目录¶
- 复杂度分析 - 时间/空间复杂度速查表
- 排序算法 - 快速排序、归并排序、堆排序
- 搜索算法 - 二分搜索、 BFS 、 DFS
- 图论算法 - Dijkstra 、拓扑排序
- 动态规划 - 背包、 LCS 、 LIS 、股票问题
- 数据结构 - 并查集、 Trie 、线段树、 LRU
- 回溯算法 - 全排列、 N 皇后、子集
- 字符串算法 - KMP 、 Manacher
- 数学算法 - 快速幂、质数筛、 GCD
- 高频复盘题 - Top 20 关键题型
- 工具函数 - 链表/树构建、调试工具
📚 C++ 模板目录¶
- 基础工具函数 - 数组打印、调试输出
- 排序算法 - 快排、归并排序、堆排序
- 搜索算法 - 二分搜索、 lower/upper_bound
- 图论算法 - BFS 、 DFS 、 Dijkstra
- 动态规划 - 爬楼梯、背包、 LCS 、 LIS
- 数据结构 - 并查集、 Trie 、线段树、树状数组、 LRU
- 回溯算法 - 全排列
- 数学算法 - 快速幂、质数筛、 GCD/LCM
🎯 使用建议¶
学习阅读¶
- 模板文件采用 Markdown 格式,便于在浏览器或编辑器中阅读
- 每个模板都包含:算法说明、复杂度分析、代码实现、使用示例
代码复用¶
- LeetCode: 直接复制需要的函数到 Solution 类中
- 竞赛: 复制头文件和需要的模板
- 本地开发: 参考模板实现自己的版本
📝 格式转换说明¶
转换原因: 用户反馈建议统一使用 Markdown 格式,因为目的是学习阅读而非运行代码。
转换内容: - ✅ python_templates.py → Python模板.md - ✅ cpp_templates.cpp → C++模板.md
优化内容: - 添加详细目录导航 - 增加复杂度对比表格 - 补充使用示例代码 - 添加学习建议和注意事项 - 优化代码注释和格式
🔗 相关链接¶
⚠️ 核验说明(2026-04-03):本页已按模板索引用途重新复核。模板页的重点是帮助你快速搭建正确、可维护的算法代码骨架;“高频题”相关内容应理解为常见复盘题型,而不是唯一的学习目标。
最后更新日期: 2026-04-03