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