LeetCode(力扣)是一个围绕算法题与编程能力学习建立的在线平台。官网内容包括题目练习、学习计划、题解、LeetBook、竞赛和用户交流,既提供“热题 100”“面试经典 150 题”等结构化刷题路径,也围绕动态规划、滑动窗口、双指针和机器学习等主题组织学习内容。用户可以从具体题目开始练习,例如“两数之和”,同时查看暴力枚举、哈希表等文字或视频题解;也可以通过社区帖子交流刷题、学习路线、求职和竞赛经验。页面还展示了 AI 辅助编程相关讨论,强调在让 AI 写代码前先进行问题建模、Prompt 调优、逻辑验证和协作表达。
核心功能
算法题练习
官网提供具体编程题目入口,例如“两数之和”和“x 的平方根”等题目。以“两数之和”为例,题目要求在整数数组中寻找和为目标值的两个整数并返回数组下标,同时说明每个元素不能被重复使用。题目页面还汇集了不同用户发布的 C、C++、Python、Java 等方向的解题内容,便于围绕同一道题比较思路。
学习计划
“学习计划”将题目按目标和主题组织起来,官网展示了“LeetCode 热题 100”“面试经典 150 题”和“动态规划(基础版)”等计划。“LeetCode 热题 100”包含力扣最受刷题发烧友欢迎的 100 道题;“面试经典 150 题”定位为最经典的 150 题,用于掌握面试知识点;“动态规划(基础版)”则通过更细的知识点拆分,让入门更简单。
题解与知识讲解
题目页面包含文字题解和视频题解。官网展示的“两数之和”题解包括“方法一:暴力枚举”,并解释遍历数组寻找 target - x 的思路;另一篇内容通过动画比较暴力做法与哈希表做法获取信息的差异。题解不只给出代码,也会说明数组元素使用限制、遍历过程和算法思路。
LeetBook 专题内容
LeetBook用于围绕特定主题进行讲解和练习。官网展示的《滑动窗口和双指针》由力扣官方出品,围绕滑动窗口与双指针进行讲解和练习,目标是帮助用户提升算法理解和解题能力。另有《Enlighten AI 机器学习》,内容定位为“从 0 到 1 入门机器学习”。
竞赛与社区交流
平台包含“力扣周赛”等竞赛讨论入口,官网展示的第 518 场力扣周赛提供了参赛心得交流,并列出不同分值的竞赛题目。社区中还可以看到关于刷题数量、算法竞赛、学习路线、考研、实习和 AI 应用开发的帖子,用户能够发布求助或分享学习经历并参与讨论。
使用方式
LeetCode的内容通过 leetcode.cn 网页提供,页面包含题目、学习计划、LeetBook、题解、竞赛和社区等入口。用户可以先从学习计划或具体题目进入,再阅读文字题解、观看视频题解,或参与竞赛与讨论。官网正文没有说明是否必须注册、是否提供客户端、浏览器插件、开放 API、命令行工具或导入导出功能,也没有说明是否需要自备模型 Key。
适用人群与场景
在校学习编程的学生可以使用“动态规划(基础版)”、滑动窗口与双指针等内容进行专题学习,并通过题目练习算法。准备技术面试的求职者可以使用“面试经典 150 题”、名企面试题和题解内容进行准备。参加算法竞赛的用户可以关注力扣周赛及其竞赛讨论。正在学习机器学习或关注 AI 编程的用户,可以阅读《Enlighten AI 机器学习》以及围绕问题建模、Prompt 调优和逻辑验证展开的社区内容。
定价
官网正文没有展示标准价格或完整价格档位,但页面明确提到 Plus 会员。教育认证用户可享受 Plus 会员 7 折福利,邀请好友可额外获得 30 天会员,最高可额外获得 180 天。