跳到主要内容

LeetCode 概述

LeetCode是所有程序员都知道的刷题网站,主要用来熟悉数据结构和学习算法。数据结构和算法是程序员的基础知识,也是面试中极为重要的一环。算法是大厂、中厂必考的知识,虽然在工作中不太常用到,但是却是衡量一个程序员的数学思维以及代码能力的很好的指标。

在这一个板块中,我主要记录了我刷到的题目,每道题我都会放上我自己的答案,有些我觉得很好的题目或者我不太熟练的题目我会写详细的题解。作为前端开发工程师,我主要使用 JavaScript 刷题。当然,语言并不是我们关注的点,没有好坏之分,只要能够掌握基本语法就可以开始刷题了。

我会按照数据结构来分类,包括了:

  • 数组
  • 链表
  • 堆栈
  • 队列
  • 哈希表
  • 字符串
  • 基础算法
  • 动态规划

算法通关手册(LeetCode)是LeetCode刷题的很好的学习网站,可以作为刷题路线。我就是按照这个网站上的路线来做题,同时也会有详细的题解和 Python 代码。我还按照面试经典 150 题来刷题,这是一个LeetCode的题库。