这个仓库用于记录我的刷题路线与题解实现,偏后端视角训练:数据结构 + 算法基本功 + 代码实现与边界处理能力。主要使用 C / C++ / Go / Python 四门语言(当前仓库已包含 C、C++ 目录,Go、Python 后续补齐)。
C/:C 语言题解C++/:C++ 语言题解Go/: GO语言题解Python/: Python语言题解
- 通用规则:一个文件对应一道题,文件名通常为
题号.扩展名 - 题目链接:多数文件顶部包含题目标题与 LeetCode 链接,便于回溯原题与约束条件。
说明:
C++目录名包含+,在命令行里请使用引号包裹路径。- 有些题解文件仅保留了 LeetCode 提交所需函数签名,可能没有
main,此时无法直接本地运行;有main的文件可直接编译运行。
如果文件没有 main,建议做法:
- 作为 LeetCode 提交代码使用;或
- 自行添加一个最小
main用例驱动(不建议直接改动原题解文件时,可复制一份做本地验证)。
- 每个题解文件尽量包含:
- 题目链接(便于回看约束)
- 核心思路(1–5 行即可)
- 关键边界说明(如空输入、重复元素、溢出)
- 如果需要本地自测:
- 题解函数尽量保持与 LeetCode 签名一致
- 额外的本地测试代码放在同文件的
main中或单独的临时文件中