LeetCode 概述
LeetCode是所有程序员都知道的刷题网站,主要用来熟悉数据结构和学习算法。数据结构和算法是程序员的基础知识,也是面试中极为重要的一环。算法是大厂、中厂必考的知识,虽然在工作中不太常用到,但是却是衡量一个程序员的数学思维以及代码能力的很好的指标。
在这一个板块中,我主要记录了我刷到的题目,每道题我都会放上我自己的答案,有些我觉得很好的题目或者我不太熟练的题目我会写详细的题解。作为前端开发工程师,我主要使用 JavaScript
刷题。当然,语言并不是我们关注的点,没有好坏之分,只要能够掌握基本语法就可以开始刷题了。
我会按照数据结构来分类,包括了:
- 数组
- 链表
- 堆栈
- 队列
- 哈希表
- 字符串
- 树
- 图
- 基础算法
- 动态规划
算法通关手册(LeetCode)是LeetCode刷题的很好的学习网站,可以作为刷题路线。我就是按照这个网站上的路线来做题,同时也会有详细的题解和 Python
代码。我还按照面试经典 150 题来刷题,这是一个LeetCode的题库。