点击上方 “程序猿杂货铺” ,选择“置顶公众号”
每天 0 点准时推文,我们不见不散!
阅读本文大概需要 5 分钟
原文 | http://sina.lt/gpqN
不少程序员提起算法可能都心惊胆战,但是又逃不过真香定理,因为会算法的程序员真的惹不起,先不说会算法的要比不会算法的薪资多好多,单是哪个思维逻辑能力就能甩开好大一截,所以,对于算法,我们不能敬而远之,要主动靠上去,然后围剿它,直到消灭它!
既然提起作战,哪就要先有一个好的作战工具,总不能拿着烧火棍上去跟人家的狙击步枪上去干,哪样不被打死才怪。
这个时候,就不得不提有一个神奇的网站叫 LeetCode,上边搜集了一大堆的算法题,从简到难应有尽有。可以说,你如果能把这些题做到游刃有余,哪么一般大公司面试的算法题,比如手撕红黑树啥的,真的是手拿把攥。
因为它是个网站的缘故,我们刷题过程中避免不了要打开浏览器,可是如果你想在上班过程中摸鱼的话,打开浏览器光明正大刷有的时候可能不太好,哪怎么办呢?
最近发现个上班刷题摸鱼神器VS Code刷题插件——vscode-leetcode,接下来我就推荐给大家,通过它只需要在VSCode中你就可以完成登录解题等一系列步骤而不需要开个浏览器。
目前vscode-leetcode在GitHub上已经获得 4020 个Star,具体地址如下:
vscode-leetcode 插件 GitHub 地址 https://github.com/jdneo/vscode-leetcode
vscode-leetcode 的运行条件如下:
Node
在PATH
环境变量中。您也可以通过设定 leetcode.nodePath
选项来指定 Node.js
可执行文件的路径。)01. 登入登出
点击 LeetCode Explorer 中的 Sign in to LeetCode 即可登入。
你也可以使用下来命令登入或登出:
02. 切换 LeetCode 版本
LeetCode 目前有英文版和中文版两种版本。点击 LeetCode Explorer 导航栏中的 btn_endpoint 按钮可切换版本。
目前可切换的版本有:
注意:两种版本的 LeetCode 账户并不通用,请确保当前激活的版本是正确的。插件默认激活的是英文版。
03. 选择题目
在 LeetCode Explorer 中右键题目并选择 Show Problem 进行答题。
注意:若当前 VS Code 没有已打开的文件夹,则生成的题目文件会存储于 $HOME/.leetcode/ 目录下。
04. 提交答案
通过点击文件最下方的 ? Submit to LeetCode 可提交答案。你也可以触发 LeetCode: Submit to LeetCode 命令将当前文件作为答案进行提交。
05. 测试答案
在编辑区内右键并选择 Test in LeetCode,可对当前答案进行测试。有下列三种测试集来源:
06. 通过关键字搜索题目
点击 LeetCode Explorer 导航栏中的 btn_search 按钮可按照关键字搜索题目
07. 管理存档
点击位于 VS Code 底部状态栏的 LeetCode: *** 管理 LeetCode 存档。你可以切换存档或者创建新的存档。
综上,是不是感觉刷题的欲望都高了呢?欢迎留言来讨论哈。
[1]
源码: https://github.com/jdneo/vscode-leetcode/blob/master/docs/README_zh-CN.md
[2]
安装链接: https://marketplace.visualstudio.com/items?itemName=shengchen.vscode-leetcode