上一篇 你不知道的 LeetCode 技巧(第一篇) 讲述了三个 JS 刷题的小技巧。今天来分享几个 leetcode 通用小技巧,不管你是用什么语言刷题都可以使用。
tip1 - 中英文切换
力扣中国部分题目描述由于翻译的原因,会变得难以理解,甚至出现翻译错误导致题意发生变化的情况。
这个时候推荐大家使用切换语言功能,将其转化为英文。
如下是中文题目描述:
接下来,可以点击下面的图标切换语言。
这只是切换单个题目的语言,如果你想切换整个网站的语言,可以点击力扣中国顶部右侧的这个按钮。
tip2 - 快捷键
使用快捷键可以显著提高效率,刷力扣也是一样。
如下是我常用的两个快捷键,强烈推荐使用。
- 提交代码:cmd + enter
- 执行代码(测试):cmd + `
目前力扣编辑器提供八个快捷键绑定,更多快捷键可以参考力扣的提示。如下所示:
另外如果你是 windows 那么上述快捷键肯定不生效,那么你可以按照如上方式查看文档了解具体的快捷键绑定。
tip3 - 限定时间刷题
之前我提到过:推荐大家给自己做题设定一个时间限制。可以采用如下方式:
- 力扣模拟面试
- 力扣周赛
大家可以做题时点击这个给自己限定时间。
值得注意的是,默认限制时间是 30 分钟。建议大家逐步缩短时间,做到 15 分钟以内,有条件的话挑战一下五分钟。
tip4 - 在线面试
如果你是面试官,也可直接使用力扣来出题。力扣中的很多功能都可以使用。
你可以自由添加力扣原题,当然也可以自己出题。
更有意思的的是,竟然可以出前端题 😹。其实前端题就是一个类似于 stackblitz 的东西。不得不说,如果你是前端面试官,这个在线面试功能可以说很全面了。
另外也支持文字聊天,语音,视频,在线评价等常见的面试功能。
简单适用了一下,一个月可以免费创建 10 次面试,每次面试不能超过三个小时,总体来说还蛮方便的。
tip5 - 刷题插件
我自己做了一个刷题插件 leetcode-cheatsheet,它扩展了力扣平台的功能。
比如:
- 一键写题解
- 一键复制所有内置测试用例
- 数据结构可视化
- 复杂度对照表, 直接根据数据规模反猜答案的算法复杂度
功能太多了,不一一介绍了。
更多功能以及如果获取插件可以参考之前我写的文章: 力扣刷题插件
总结
文章写于 2021-08-17。如果后续力扣改版,那么相应功能可能会发生变化。如果后续力扣推出新的功能,力扣加加也会第一时间同步大家。比如力扣刚刚发布 APP 的时候,我就参与了内测第一时间给大家带来了这篇文章 力扣 APP 全新改版,史诗级增强!。
本文给大家介绍了五个在力扣中国刷题的技巧:
- 使用中英文切换功能,防止因为翻译问题使自己看不懂题目描述。
- 使用快捷键提供自己的效率,尤其是执行和提交这两个功能。
- 限定时间刷题,创造面试的紧张感。
- 如果你是面试官,不妨试试力扣的在线面试功能。
- 如果你刷力扣,强烈推荐我开发的力扣刷题插件。更多功能,等你来提。