https://leetcode.cn/problemset/all/?difficulty=EASY&page=1
- 新建文件夹
- 复制
n-template/
到LeetCode/
并重命名为LeetCode/<problem_id>-<problem_name>/
- 或 新建
LeetCode/<problem_id>-<problem_name>/
- 复制
- 新建文件
- 新建
README.md
简述题目并说明算法思路 - 新建
main.swift
- 主要用于编写测试样例
let result = Solution().function(...); assert(result == ...)
- 主要用于编写测试样例
- 新建
Solution
类的代码文件Solution.swift
- 开始编写时从LeetCode复制类和函数声明
- 提交时复制该文件内容粘贴至LeetCode编辑器
- 新建其他类的Swift代码
- 新建
- 修改
Makefile
中的Q
为LeetCode题目编号 命令行执行make
- 或 命令行执行
Q=<problem_id> make
或make Q=<problem_id>
注:做算法题代码出问题并不推荐使用调试 自己多思考