随着学习的深入,我逐渐意识到自己算法基础的薄弱,大二上学的数据结构完全不忍直视,于是趁着暑假有时间刷一刷LeetCode,打算每天几道题目的量,暂时还没确定每天具体多少,先刷着吧.毕竟每天还有别的打算,只要坚持个一年,我觉得肯定有所收获.打算把自己的心得写在博客中,也算是对自己的总结吧.
刷LeetCode还需要搭建环境吗?如果只是做题在网页版可以直接写代码上传,但网页版的智能提示不是很全面而且测试也不方便.如果使用本地IDE,写完之后复制到网页版再提交,一次成功还好,如果总是有问题,反反复复很麻烦.于是乎我就想有没有一个插件可以实现在本地IDE编写之后自动提交到网页版,之后把结果返回到本地IDE中.果不其然,真有.这个插件不仅有jetbrain版本还有vscode版本的,作为Java出身的程序员肯定是选择jetbrain版本的,下面我以IDEA为例,演示一下如何配置.
第一步,你得先注册一个LeetCode账号
注册完之后,一定要验证一下邮箱并且设置密码,两个都完成之后才可以.
注册完之后第二部就是下载LeetCode插件了,IDEA安装插件的方法一次点击 File | Settings | Plugins
出现这个界面之后在搜索栏搜索LeetCode
点击install 接着重启IDEA.事实上不重启问题也不大,但一般安装完插件都需要重启一下.
重启完成后,安装下面的路径打开 File | Settings | Tools | leetcode plugin
分别在图上的两个地方输入账号和密码,账号使用手机号即可,至于Code Type就是选择你需要使用的语言,语言种类有很多,根据自己的需要选择即可,我就是使用Java的就保持默认了,别的可以不动.
接着点击OK
主页面的左下角,有一个LeetCode的标识
点击一下
这些图标的意思都很容易理解,实在有不懂的可以直接去GitHub上找到相关的说明文档,
先点击登录
按照我之前说的配置好,账号密码没有错误并且LeetCode注册时候完善了邮箱和密码,应该就可以成功登录了.
登录成功右下角会有对应的一个info,登录成功,之后所有操作的回执一般都有一个info.点击右下角的Event Log,
会出现这个界面,查看具体的回执信息都可以在这里找到.
这里是题目分类,可以根据自己的需要打开选择.
选择完题目之后,双击该题目即可在左边的编辑栏中看到一个代码编辑框
之后就可以在这里编辑了,环境和配置与本地IDE完全一样,比网页版的LeetCode舒服了很多.
在代码编辑栏邮件可以看到这样的界面,点击submit就是提交,之后会有回执告诉你代码运行的情况,以及时间和空间.
这一套下来比网页版刷题方便了很多,适合大家去用.关于这个插件的具体使用方法,我也是处在摸索阶段,具体的使用方法可以查看GitHub上的说明.试着做了一道题,对于我这样第一次刷LeetCode的人来说真的有点难度,即使是最简单的两数之和问题.但算法这个东西,只能慢慢的刷题积累,现在去做,总比需要的时候三个月突击的强.我们学校的培养计划也是太强调实践技能,而忽视了算法等基本功,现在有时间去补齐这块短板对自己以后也有好处.