前端食堂的 LeetCode 题解仓库
2021 年计划,这个仓库写满 100 篇前端面试高频 LeetCode 题解(JavaScript)。
题目序号为 LeetCode 对应题目的序号,题解内有链接跳转到对应题目。
如果你是初学者,可能你需要一份数据结构与算法的入门资料,我之前写过一些文章,如下:
- 前端如何搞定数据结构与算法(先导篇)
- JavaScript 算法时间、空间复杂度分析
- 你真的懂递归吗?
- 分治、动态规划、回溯、贪心一锅炖
- 数组回炉重造+6道前端算法面试高频题解
- 面试链表不再怕
- “树”业有专攻
- 从酒桌游戏看二分查找算法
- 食堂店小二儿教你学会栈
- 前端玩转位运算(N皇后+Vue3位运算应用)
- 手撕前端面试之经典排序算法 (动图+视频)
感谢 Star🌟
进度
已经完成 100 道。
数组
- 1. 两数之和
- 剑指 Offer 03. 数组中重复的数字
- 11. 盛水最多的容器
- 15. 三数之和
- 26. 删除排序数组中的重复项
- 27. 移除元素
- 66. 加一
- 88. 合并两个有序数组
- 169. 多数元素
- 283. 移动零
- 349. 两个数组的交集
- 217. 存在重复元素
链表
- 19. 删除链表的倒数第 N 个结点
- 21. 合并两个有序链表
- 24. 两两交换链表中的节点
- 141. 环形链表
- 206. 反转链表
- 876. 链表的中间结点
- 160. 相交链表
- 25. K 个一组翻转链表
- 83. 删除排序链表中的重复元素
- 剑指 Offer 06. 从尾到头打印链表
- 面试题 02.02. 返回倒数第 k 个节点
树
- 94. 二叉树的中序遍历
- 98. 验证二叉搜索树
- 100. 相同的树
- 101. 对称二叉树
- 102. 二叉树的层序遍历
- 104. 二叉树的最大深度
- 110. 平衡二叉树
- 108. 将有序数组转换为二叉搜索树
- 112. 路径总和
- 144. 二叉树的前序遍历
- 145. 二叉树的后序遍历
- 226. 翻转二叉树
- 543. 二叉树的直径
- 617. 合并二叉树
- 429. N 叉树的层序遍历
- 590. N 叉树的后序遍历
- 589. N 叉树的前序遍历
- 111. 二叉树的最小深度
- 236. 二叉树的最近公共祖先
- 297. 二叉树的序列化与反序列化
栈
队列
贪心
回溯
字符串
排序
DFS
LRU
位运算
二分查找
动态规划
- 70. 爬楼梯
- 一口气团灭 6 道股票算法
- 121.买卖股票的最佳时机
- 122.买卖股票的最佳时机 II
- 123.买卖股票的最佳时机 III
- 188.买卖股票的最佳时机 IV
- 309.最佳买卖股票时机含冷冻期
- 714.买卖股票的最佳时机含手续费
- 198. 打家劫舍
- 5. 最长回文子串
- 53. 最大子序和
- 300. 最长递增子序列
- 32. 最长有效括号
- 64. 最小路径和
- 62. 不同路径
- 221. 最大正方形
- 72. 编辑距离
- 322. 零钱兑换
- 剑指 Offer 42. 连续子数组的最大和
- 139. 单词拆分
- 887. 鸡蛋掉落
- 279. 完全平方数
交流
加我微信: hungryturbo 备注「加群」即可。