leetcode刷题用什么语言 leetcode刷题经验

还在为刷LeetCode效率低而烦恼吗?
今天为大家带来两个干货分享 。让你的刷题效率up up up!

leetcode刷题用什么语言 leetcode刷题经验

文章插图

leetcode刷题用什么语言 leetcode刷题经验

文章插图
首先 。工欲善其事必先利其器 。
第一份干货来自网友在GitHub上分享的一份教程:在IDE中刷题 。让编码调试一体化 。
听起来有点意思啊 。让我们来看看是怎么实现的~
使用教程安装:首先 。需要安装插件leetcode-editor:https://plugins.jetbrains.com/plugin/12132-leetcode-editor
然后下载文件安装:https://github.com/shuzijun/leetcode-editor/releases
配置:第一次安装需要先配置 。配置路径如下:File->settings->tools->leetcode plugin
URL可选项:leetcode.com与leetcode-cn.co
CodeType:java,Python,C++,Python3,C,C#,JavaScript,Ruby,Swift,Go ,Scala,Kotlin,Rust,PHP,Bash,SQL
LoginName: 登录用户名
Password: 登录密码
Temp File Path: 临时文件存放目录
proxy(HTTP Proxy): 使用http代理,配置路径:File ->settings->appearance & Behavior->System Settings->HTTP Proxy
Custom code template: 自定义代码生成模板
leetcode刷题用什么语言 leetcode刷题经验

文章插图

leetcode刷题用什么语言 leetcode刷题经验

文章插图
这一步作者给出了详细介绍和示例:
通过配置自定义代码生成模板可以自由生成代码格式 。配合IDE可在本地调试代码 。
leetcode刷题用什么语言 leetcode刷题经验

文章插图

leetcode刷题用什么语言 leetcode刷题经验

文章插图
Custom code template: 开启使用自定义模板 。否则使用默认生成格式
CodeFileName: 生成文件的名称 。默认为题目标题
CodeTemplate: 生成题目代码的内容 。默认为题目描述和题目代码
TemplateConstant:模板常用变量${question.title}:题目标题 。例如:两数之和${question.titleSlug}:题目标记 。例如:two-sum${question.frontendQuestionId}:题目编号 。例如:1${question.content}:题目描述内容${question.code}:题目代码部分$!velocityTool.camelCaseName(str):一个函数 。用来将字符串转化为驼峰样式
注意:在生成的自定义代码中包含两行关键信息
leetcode submit region begin(Prohibit modification and deletion):提交到leetcode进行验证的代码开始标记
leetcode submit region end(Prohibit modification and deletion):提交到leetcode进行验证的代码结束标记
这两行标记标示了提交到leetcode服务器进行验证的代码范围,在此范围内只允许有出现与题目解答相关的内容 。出现其他内容可能导致leetcode验证不通过 。
除了此范围内 。其他区域是可以任意填写的 。内容不会提交到leetcode 。可以增加一些可以本地调试的内容 。例如:import java.util.Arrays;
所以 。这两行内容是不能被删除和修改的 。否则将识别不到提交的内容 。
可参考示例:
CodeFileName:
$!velocityTool.camelCaseName(${question.titleSlug})
TemplateConstant:
${question.content}packagecom.shuzijun.leetcode.editor.en;publicclass$!velocityTool.camelCaseName(${question.titleSlug}){publicstaticvoidmain(String[]args){Solutionsolution=new$!velocityTool.camelCaseName(${question.titleSlug})().newSolution();}${question.code}}
最后还有两步即可完成配置:
LevelColour: 自定义题目难度颜色,重启后生效
English Content: 题目显示英文描述
安装后窗口界面如下:
leetcode刷题用什么语言 leetcode刷题经验

文章插图

leetcode刷题用什么语言 leetcode刷题经验

文章插图
工具栏:
登录:两个网站的登录帐号不互通 。切换网站需配置对应的用户退出:退出当前账户,如遇到登录错误,尝试先进行退出刷新:在未登录的情况下也可查看刷新加载题目 。但是无法提交查找:输入内容后回车搜索 。再次回车搜索下一个 。只会搜索题库节点下折叠:折叠全部节点.配置:快捷跳转到配置界面清理:清理配置的缓存目录下的文件 。两个网站对应的缓存目录不同 。只会清理当前配置的网站下的 。部分题目未提交的情况下慎重清理
树:
Problems:全部题目Difficulty:难度分类Tags:类型分类Explore:探索内容,只包含题目,收费内容不支持;部分题目加载有顺序限制颜色:题目颜色代表题目难度符号:题目前√与?代表当前题目解答状态,探索下有 $ 开头的为付费或者其他情况下无法查看的

推荐阅读