LeetCode刷题攻略 |
LeetCode攻略
- 1. LeetCode中的技巧
- 2. 如何查看别人提交的代码
- 3. LeetCode多组数据的坑点,新手必看 初始化问题!!!
- 4. vector等容器若不用clear清空,则必须放类内
- 5. 提交次数和用户尝试次数的含义
- 6. 建议:在全局开vector数组+在函数内初始化
- 7. 错误提示pointer index
- 8. 错误提示AddressSanitizer:DEADLYSIGNAL
- 9. C++ sort函数第三个参数cmp必须声明为static
- 10. const int M = 1e5报错:invalid use of non-static data member
- 11. class类内vector<int> val(N,0);初始化报错 C++ compile time error: expected identifier before numeric constant
- 12. LeetCode只需你写函数,不用写完整的代码
- 13. LeetCode代码编辑器vim模式
- 14. LeetCode题目转为Markdown格式的实用插件
- 15. 刷题必备 VScode/IDEA LeetCode插件配置(摸鱼神器)
- 16. 力扣个人页面的draw()函数
- 17. 力扣上的代码想在本地编译运行?
- 附: Codeforces攻略
1. LeetCode中的技巧
- 快捷键:调试
cmd + '
提交cmd + Enter
- 函数返回vector类型时可以用return {a, b}的形式 (虽缺少可读性,但可简化代码)
- C++判断二维矩阵边界的常用写法
if (!grid.size() || !grid[0].size()) return 0;
if ((grid.length) == 0 || (grid[0].length) == 0) return 0;
- 在class类内定义n和m(非函数体内定义),调用其他函数时也能用n和m,不需要传参数进去了