LeetCode OJ
- 定期刷题, 为了保持思维的活跃
- 只用 C 解题, 手写数据结构和对内存的管理
- 每个 solution 都包含单元测试
- 最后, 特别感谢 miloyip/json-tutorial
脚本使用说明
# 执行第1题
c/test.sh 1
# 执行前10题
c/test.sh $(seq 10)
# 执行全部题
c/test.sh all
# 执行库文件的测试
c/test.sh lib
# -m 开启内存泄露检查, 使用valgrind, 如
c/test.sh -m 1
c/test.sh -m all
c/test.sh -m lib
注意, 有一些没有编号的题放在 c/000/
目录下
# 用法: c/test.sh <文件名前缀>
# 原理: ls "c/000/$1*.c"
# 例如: c/000/perform-string-shifts.c
c/test.sh perform-string-shift
# 或
c/test.sh perform
其他
官方会调整函数的参数以及测试用例
如果有小伙伴发现失效的解答
可以提醒我一下, 多谢~❤️