LeetCode刷题指南

文章目录

  • 使用指南
    • 每日一题
    • 学习计划
    • 刷题界面
      • 左边
      • 右边
    • 竞赛
  • 刷题攻略
    • LeetCode Cookbook
    • 《剑指Offer》
    • 代码随想录

力扣,作为一个国内外的程序员都用作准备面试的刷题网站,对正在阅读这篇指南的你应该都不陌生。随着力扣社区越做越好,各种有关求职、技术的讨论贴以及企业招聘信息都活跃在这个平台上。当你想要借助力扣刷题,提升代码能力、在面试中脱颖而出,却无从着手时,这篇文章可以作为你的入门指南。

使用指南

这部分包括了力扣的关键功能以及一些实用技巧,适合从未或者较少使用力扣刷题的人们快速入门。需要刷题路线的同学可以直接跳转到第二部分【刷题攻略】。

每日一题

首先屹立在题库之首的是力扣官方的每日一题。每日一题的难度分布和整个题库相同,且往往评论区中会有大佬们凌晨撰写的最新题解,所以作为 CV 工程师根本不用担心做不出来 [\doge]。每月完成所有的每日一题打卡任务,还可以获得独一无二的月度刷题勋章。面对全站两千多道题(这个数字甚至还在快速膨胀),不知从何着手的话,不如就从每日一题开始立下目标吧!

学习计划

LeetCode刷题指南_第1张图片

力扣学习计划广场提供了一些免费的刷题计划,包括:

  • 专项突破:算法、数据结构、动态规划、SQL等(SQL 很多题目需要会员,如果你还是学生并且想要充值会员的话一定要先认证教育优惠资质!);
  • 综合提升:剑指 Offer、力扣杯竞赛真题集;
  • 企业真题:你能想到的国内大中厂。

每日任务量大概是两三道题,适合作为每日一题的补充或是用于针对性训练。

刷题界面

LeetCode刷题指南_第2张图片

左边

  • 收藏:一些经典题目或者暂时未解决的问题都可以收藏起来!收藏支持创建文件夹(需要在收藏题目的时候创建,而不是在个人资料里),便于分类管理,像我自己的收藏里有这几个文件夹:数据结构、好难啊、不愧是我[\doge]
  • 中英文切换:有些题目描述(特别是序号较大的新题)往往是机翻。所以当阅读中文题目令人感到困惑时,一定要参考一下英文原题描述!(顺便到评论区听取骂声一片哈哈)
  • 提交记录标记:所有提交记录都可以做上标记和描述,在右侧编辑区可以拉取标记过的代码。例如同一道题的不同解法,简单写上思路方便日后再看,咱当初就是靠这个复习数据结构的。
  • 题解标签:搜索题解时,可以按照语言和知识点进行标签筛选,如果热门题解并没有说人话,或者你正在使用小语种刷题,又或者想要查看特定解法时,标签筛选是效率最高的方法!

右边

  • 快速获取标记代码:点击右上方的小旗,就可以快速拉取曾经被标记过的提交记录!
  • 编辑器设置:点击右上方的小 i 和齿轮可以进行一些简单的设置,力扣自带的编辑器还是很不错的,熟悉一些快捷键可以加快码的速度~
  • 语言设置:左上角可以选择语言,点击小 i 标识可以查看力扣编译器对语言的支持程度;我习惯用 C++ 做题,力扣支持 C++17 标准,大部分头文件不需要包含就可以直接使用。
  • Dark Side:喜欢熬夜刷题的小伙伴们都知道切换到黑夜模式的重要性,但是黑夜模式并不在编辑器设置中,而是在点击头像的 Dark Side 按钮里!
  • 笔记:编辑区右下角有个悬浮的笔记标志,支持 MarkDown 格式的笔记记录,把你的奇思妙想都记下来吧!

竞赛

LeetCode刷题指南_第3张图片

每周天上午 10:30-12:00 都会有各个企业冠名的力扣竞赛,双周周六晚上有 22:00-00:00的夜猫子赛场,力扣官方还会常常举办力扣杯(有个人赛和团队赛)。每场比赛一个半小时,四道题,一般是 2 Easy + 1 Median + 1Hard。参与就可以得到积分(可用于换取力扣周边礼品),手速够快的话还能获得企业奖品,当然更重要的是内推或简历免筛的机会!如果觉得自己剑已经磨练好的话,速来力扣竞赛击剑×小试牛刀✓! 可以用于模拟面试环境~

刷题攻略

力扣里都是面试真题,企业也往往将其作为面试题库。不过鉴于大家都不屑于将题目全部刷完 [\doge],且网上相关的算法刷题攻略也层出不穷,这里我推荐几个靠谱的刷题攻略:

LeetCode Cookbook

这本书的 在线地址,PDF永久更新地址。全书用 Golang 作为示例语言将LeetCode经典的两千题详细解析,质量和完成度双高,不仅仅适用于 go 选手。其中手册开头还有将题号按照不同知识点分类的索引,需要专项突破的同学可以作为参考。

《剑指Offer》

LeetCode刷题指南_第4张图片

这是一本经典的知名互联网大厂的面试题集,使用 C/ C++(主要是 C)实现,力扣上已有现成的相关合集。书的前半部分还有关于面试流程的经验指导,是面试向的工具书,见证了许许多多职场人的成长,可以说是非常实用了!

代码随想录

LeetCode刷题指南_第5张图片

Carl 哥用丰富详实的语言配以生动形象的图示,详细解释了很多基础算法的原理,帮助大家记忆理解更加深刻。有多语言实现,很适合入门参考。GitHub仓库;此外,代码随想录还有微信公众号、B站视频以及实体书。


如果这篇文章对你有帮助的话,不妨点个赞?(鞠躬)

你可能感兴趣的:(LeetCode,leetcode,算法,职场和发展)