很多新手朋友在学习完数据结构与算法之后,都想找个平台磨练自己的技艺。那么LeetCode绝对是不二之选。但是官网刷题不是很友好,那么今天给大家介绍一款刷LeetCode神器。也是未来工作之后的摸鱼神器。
leetcode-editor
本打工人的摸(nei)鱼(juan)神器,业务代码卡壳了怎么办,来一道LC吧,不想上班了怎么办,刷一刷LC吧,快下班了怎么办,刷一题吧。
可能有的小伙伴不知道leetcode是什么。 LeetCode是一个在线的编程学习平台,旨在帮助程序员提升编程技能,特别是在算法和数据结构方面。LeetCode提供了一个广泛的题库,涵盖了各种难度级别的编程问题,包括数组、链表、树、图、动态规划等等。用户可以通过在LeetCode上解决这些问题,提升自己的编程能力,并且可以在竞赛中与其他用户竞争。
主要特点和功能包括:
-
题库: LeetCode的题库涵盖了多种编程语言和各种难度级别的题目。用户可以根据自己的水平和兴趣选择适合自己的题目进行练习和解答。
-
在线编程环境: LeetCode提供了一个在线的编程环境,用户可以直接在网页上编写、调试和运行代码,而无需额外的设置和配置。
-
讨论区: 每道题目都有一个讨论区,用户可以在这里交流和分享解题思路,学习其他人的解题方法,提问和解答疑惑。
-
竞赛和排行榜: LeetCode定期举办编程竞赛活动,用户可以参加比赛,在排行榜上与其他用户竞争,并且获得奖励。
-
面试准备: LeetCode也是面试准备的重要资源之一,许多技术公司的面试题都可以在LeetCode上找到,因此许多求职者会使用LeetCode来准备面试。
总之,LeetCode是一个为程序员提供编程学习、训练和竞赛的平台,对于想要提升编程能力、准备面试或者享受编程乐趣的人来说都是一个很好的资源。
对新手朋友而言,尤其是学过编程语言基础以及数据结构与算法之后,这就是编码能力进步的助推器。(可能因为我是一个只会题海战术的渣
废了这么多话,那该如何使用这个插件呢,老规矩IDEA安装之后重启
然后我的idea左侧就多了一个图标,点击就是下面这个画面, 点击第一个按钮或者 settings-leetcode plugin-设置账号密码
登录,刷新题库,(我这个是只刷新未登录的界面)
假如我们要做第一题,双击题目
在右侧的编辑栏中可以答题,上面是案例描述,向下滚动
我这里有AI辅助,建议新手朋友可以尝试自己解题
当写完一道题,我们先不着急提交我们来看右上角的 第一个按钮是测试本地案例
> 2024/02/29 10:08:47
已提交,请稍等
> 2024/02/29 10:08:50
运行成功:
测试用例:[2,7,11,15]
9
测试结果:[0,1]
期望结果:[0,1]
stdout:
第二个是配置本地案例
第三个是提交给线上
> 2024/02/29 10:09:36
已提交,请稍等
> 2024/02/29 10:09:38
解答成功:
执行耗时:2 ms,击败了91.03% 的Java用户
内存消耗:44.1 MB,击败了5.06% 的Java用户
到这里基本配置就完成了,剩下的题就靠大家自己刷了,真的不会可以去找AI帮忙分析,还有无数大佬分析的解题思路。
总结
书山有路勤为径,学海无涯苦作舟。小伙伴们安装起来,一起快乐的刷题吧。 听说后来有位大神东哥在此基础上开发出了加强版本。有想尝试的小伙伴尽管尝试,基础功能大相径庭。