首页 > 作文

leetcode刷题指南什么语言(零基础刷leetcode)

更新时间:2023-04-05 05:52:56 阅读: 评论:0

还在为刷leetcode效率低而烦恼吗?

今天为大家带来两个干货分享,让你的刷题效率up up up!

首先,工欲善其事必先利其器。

第一份干货来自网友在github上分享的一份教程:在ide中刷题,让编码调试一体化。

听起来有点意思啊,让我们来看看是怎么实现的~

使用教程

安装:

首先,需要安装插件leetcode-editor:https://plugins.jetbrains.com/plugin/12132-leetcode-editor

然后下载文件安装:https://github.com/shuzijun/leetcode-editor/releas

配置:

第一次安装需要先配置,配置路径如下:file->ttings->tools->leetcode plugin

url可选项:leetcode.com与leetcode-cn.cocodetype:java,python,c++,python3,c,c#,javascript,ruby,swift,go ,scala,kotlin,rust,php,bash,sqlloginname: 登录用户名password: 登录密码temp file path: 临时文件存放目录proxy(http proxy): 使用http代理,配置路径:file ->ttings->appearance & behavior->system ttings->http proxycustom code template: 自定义代码生成模板

这一步作者给出了详细介绍和示例:

通过配置自定义广西高考试题代码生成模板可以自由生成代码格式,配合ide可在本地调试代码。

custom code template: 开启使用自定义模板,否则使用默认生成格式codefilename: 生成文件的名称,默认为题目标题codetemplate: 生成题目代码的内容,默认为题目描述和题目代码templateconstant:模板常用变量${question.title}:题目标题,例如:两数之和
${question.titleslug}:题目标记,例如:two-sum${question.frontendquestionid}:题目编号,例如:1${question.content}:题目描述内容${question.code}:题目代码部分$!velocitytool.camelcaname(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.camelcaname(${question.titleslug})

templateconstant:

  ${question.content} 步履式挖掘机   package com.shuzijun.leetcode.editor.en;  public class $!velocitytool.camelcaname(${question.titleslug}){      public static void main(string[] args) {           solution solution = new $!velocitytool.camelcaname(${question.titleslug})().new solution();      }      ${question.code}  }

最后还有两步即可完成配置:

levelcolour: 自定义题申请qq账号目难度颜色,重启后生效english content: 题目显示英文描述

安装后窗口界面如下:

工具栏:

登录:两个网站的登录帐号不互通,切换网站需配置对应的用户
退出:退出当前账户,如遇到登录错误,尝试先进行退出
刷新:在未登录的情况下也可查看刷新加载题目,但是无法提交
查找:输入内容后回车搜索,再次回车搜索下一个,只会搜索题库节点下
折叠:折叠全部节点.
配置:快捷跳转到配置界面
清理:清理配置的缓存目录下的文件,两个网站对应的缓存目录不同,只会清理当前配置的网站下的。部分题目未提交的情况下慎重清理

树:

problems:全部题目
difficulty:难度分类
tags:类型分类
explore:探索内容,只包含题目,收费内容不支持;部分题目加载有顺郑州轻工业学院分数线序限制
颜色:题目颜色代表题目难度
符号:题目前√与?代表当前题目解答状态,探索下有 $ 开头的为付费或者其他情况下无法查看的

菜单

菜单(在题目上右击出现)

open question:打开题目,在题目上双击也可以打开
open content:查看描述,包含图片(依赖 markdown)
submit:提交题目
submissions:查看提交记录,在弹出的窗口上选择记录查看详情(show detail)
run code:运行代码,默认使用题目的测试用例
testca:自定义测试用例
favorite:添加或移除收藏
clear cache:清理当前题目
timer:计时器,开启后在右下角状态栏提示解题时间

editor菜单(在editor上右击出现):功能同上

使用效果

最终的使用效果如下,可以在ide中选择leetcode-editor插件及使用的编程语言,然后点击力扣图标,就能在菜单中选择题目开始刷题了。

并且可以将写好的代码在本地调试,方便快捷了许多。

你可能还想要一个刷题攻略

除了强大的工具外,一份好用的刷题攻略也必不可少。

github上有网友分享出了自己总结的一套算法模板,员工思想动态分析报告并且他靠着这份模板刷题,成功拿到了字节跳动的offer!

其中的关键就是作者总结了一套练习题,他把题目类型进行了划分、并对基础知识点进行了讲解,刷一遍练习题后再上手leetcode,知识点掌握地会更加牢固。(对题库感兴趣的小伙伴可以在文末链接自提)

有了以上强大的工具和秘籍,就可以开始愉快地刷题了。

希望教程能对大家有所帮助,欢迎在评论区分享交流刷题经验~

本文发布于:2023-04-05 05:52:53,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/707ff14901bddf5575db10e588bcea10.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:leetcode刷题指南什么语言(零基础刷leetcode).doc

本文 PDF 下载地址:leetcode刷题指南什么语言(零基础刷leetcode).pdf

标签:题目   代码   内容   自定义
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图