Python solutions and notes for LeetCode-style algorithm problems.
这个仓库用于整理刷题代码、题解笔记和常见算法模板。每道题通常独立放在一个目录中,目录名包含题号和题目英文缩写,方便按题号查找和复盘。
.
├── id001_two_sum/
│ ├── README.md
│ └── solution.py
├── id002_add_two_numbers/
│ ├── README.md
│ └── solution.py
├── 排序/
│ ├── README.md
│ └── sort_array.py
└── 树的遍历/
├── README.md
├── traversal_templates.py
└── 递归转迭代.md
idXXX_problem_name/: 单题目录,包含题解说明和 Python 实现。README.md: 对应题目的思路、复杂度或复盘记录。solution.py: 主要解法代码。排序/: 排序算法相关模板和笔记。树的遍历/: 二叉树遍历模板、递归转迭代笔记。
当前已整理 101 道题:
进入某个题目目录后,可以直接运行对应的 Python 文件:
cd D:\code\leecode\id001_two_sum
python solution.py部分目录可能包含额外脚本,例如测试、benchmark 或模板文件,可以按文件名直接运行:
python test_hash_table.py
python benchmark_hash_table.py- 代码以 Python 为主。
- 题目目录按题号排序,适合持续补充。
.idea/、__pycache__/、.pyc等本地文件已通过.gitignore排除。
This repository is for personal learning and interview practice.