本文的目的是介绍一种基于VSCode+LeetCode插件的代码提交环境,能够方便我们在LeetCode这个平台上进行刷题。当然,您完全可以不使用此环境,继续您已经习惯的方式。
LeetCode官网:
LeetCode
请注意:
平时刷题可以使用VSCode等编辑器或各种集成开发环境,它们自带代码补全和语法高亮等功能,方便快捷。但若是出于面试笔试的目的进行刷题,最好适应没有任何代码提示的编写环境,例如在官网解题页面给出的代码编写框,甚至考虑使用TXT记事本这种五彩斑斓的纯黑字体。
文章目录
一、LeetCode
以下介绍来自百度百科
LeetCode百度百科
力扣(LeetCode)是领扣网络旗下专注于程序员技术成长和企业技术人才服务的品牌。源自美国硅谷,力扣为全球程序员提供了专业的IT技术职业化提升平台,有效帮助程序员实现快速进步和长期成长。
1.1 LeetCode注册
可以选择前往LeetCode中文官网进行注册:
LeetCode
请注意LeetCode账号分为国内账号和美国账号,账号之间数据不能进行交换或共享,请大家自行决定注册哪种账号。
1.2 LeetCode Plus会员
在LeetCode的题库中,公开免费的题目只有大概2千多题,其它题目、学习计划等资料都需要力扣Plus会员。是否要成为会员完全取决于你自己。
1.3 LeetCode进度管理
LeetCode中有着进度的概念,每个进度都是独立的,各自记录着不同的刷题记录和提交记录。进度会记录使用该进度时的题目通过总数、题目提交总数、通过的提交数和总提交数
创建并切换到新进度时,在该进度中所有的题目都是未提交状态。[原进度的刷题记录不会改变]
这个功能方便大家对于自己的刷题进行合理的计划,也方便大家对题目进行复习。
1.4 LeetCode学习计划
在LeetCode的题库页面里有学习计划一栏,下图中左侧列出了一些学习计划,而右侧的“学习计划广场”可以查看LeetCode给出的所有学习计划。
开启学习计划后,每天都会根据一些主题,例如树、数组等标签,解锁2至3道题目。在有限天数内完成所有题目的提交即可获得该学习计划对应的徽章。
注意事项:
-
目前免费的学习计划只有:
-
算法
-
数据结构
-
动态规划
也就是上图中从左边开始数的3个学习计划。每个学习计划都划分了不同的难度,这有助于我们从简至难进行刷题。不过,这些学习计划中的某些难度,和其它学习计划一样是需要力扣Plus会员的,是否要成为会员完全取决于你自己。
-
-
再次强调一下,大部分学习计划,和免费学习计划中的一些难度需要力扣Plus会员才能解锁,是否要成为会员完全取决于你自己。
-
学习计划可以多次开启,每次开启后学习计划的提交记录为空(以前的提交记录存放在进度中)。一个学习计划开启后,是可以切换难度的。
-
如果你认为学有余力的话,可以同时开启多个学习计划。
-
即使学习计划中的某些题目在目前进度已经提交,在学习计划中也是不会显示为已提交的。这在一定程度上能够帮助我们复习以往做过的题。
[当然,打开以前的代码文件直接提交也是可以完成学习计划的ÿ