• Stars
    star
    2,074
  • Rank 22,281 (Top 0.5 %)
  • Language
    JavaScript
  • Created almost 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🍻 喝杯小酒,一起做题。前端攻城狮从零入门算法的宝藏题库,根据知名算法老师的经验总结了 100+ 道 LeetCode 力扣的经典题型 JavaScript 题解和思路。已按题目类型分 label,一起加油。

Welcome to leetcode-javascript 👋

License: MIT

力扣的题解记录(JavaScript)

关于我

大家好,我是 ssh,现在在字节跳动的 Web Infra 担任前端工程师,微信:sshsunlight,欢迎找我交个朋友。

我会在公众号「前端从进阶到入院」每日更新精心挑选的技术文章(标准就是我自己看了也会有收获),欢迎大家一起成长。

qrcode_for_gh_d2b31290dd8b_258

调试

提供了 .vscode 配置文件,在 vscode 中选择「小爬虫」图标,点击启动程序,即可启动断点调试。

思路

思路会记录在本仓库的 Issues 中,按照 label 进行分类。比如想查看 「DFS」 分类下的问题,那么选择标签进行筛选即可。

目录

例题详解

最接近的三数之和-16

分发饼干-455

N皇后-51

单词搜索-79

二进制手表-401

电话号码的字母组合-17

二叉树的所有路径-257

路径总和-112

两两交换链表中的节点-24

有效的括号-20

无重复字符的最长子串-3

二分查找-704

递归与回溯

跳水板-面试题 16.11

顺次数-1291

螺旋矩阵 II-59

螺旋矩阵-54

矩阵置零-73

不同路径 III-980

字母大小写全排列-784

黄金矿工-1219

有重复字符串的排列组合-面试题 08.08

单词搜索 II-212

解数独-37

N皇后-51

单词搜索-79

二进制手表-401

子集 II-90

组合总和 III-216

组合总和 II-40

组合总和-39

子集-78

组合-77

全排列 II-47

全排列-46

分割回文串-131

复原IP地址-93

电话号码的字母组合-17

括号生成-22

动态规划

最长的斐波那契子序列的长度-873

最长重复子数组-718

下降路径最小和-931

最大正方形-221

恢复空格-面试题 17.13

最长单词-面试题 17.15

单词拆分 II-140

单词拆分-139

最长回文子串-5

无重叠区间-435

目标和-494

一和零-474

最长公共子序列-1143

摆动序列-376

最长上升子序列-300

最长等差数列-1027

解码方法-91

三角形最小路径和-120

最小路径和-64

括号生成-22

爬楼梯-70

买卖股票的最佳时机-121

双指针

最接近的三数之和-16

通过删除字母匹配到字典里最长单词-524

搜索二维矩阵 II-240

判断子序列-392

分发饼干-455

验证回文串-125

两数之和 II - 输入有序数组-167

合并两个有序数组-88

移动零-283

前缀和

和为K的子数组-560

位运算

找不同-389

查找表

找不同-389

两个数组的交集 II-350

BFS

跳跃游戏 IV-1345

跳跃游戏 III-1306

二叉树的最小深度-111

二叉树的最大深度-104

二叉树的右视图-199

二叉树的层序遍历-102

相同的树-100

排序

最长单词-面试题 17.15

通过删除字母匹配到字典里最长单词-524

快速排序

颜色分类-75

链表

移除链表元素-203

两数相加-3

两两交换链表中的节点-24

删除链表的倒数第N个节点-19

删除链表的节点-面试题18

反转链表II-92

反转链表 206

贪心算法

判断子序列-392

分发饼干-455

买卖股票的最佳时机 II-122

DFS

二叉树的最近公共祖先-236

将有序数组转换为二叉搜索树

删除二叉搜索树中的节点-450

路径总和 III-437

求根到叶子节点数字之和-129

二叉树的所有路径-257

左叶子之和-404

路径总和-112

平衡二叉树-110

对称二叉树-101

二叉树的最小深度-111

二叉树的最大深度-104

二叉树的层序遍历-102

路径总和 II-113

相同的树-100

二叉树

二叉树的最近公共祖先-236

将有序数组转换为二叉搜索树

删除二叉搜索树中的节点-450

路径总和 III-437

求根到叶子节点数字之和-129

二叉树的所有路径-257

左叶子之和-404

路径总和-112

平衡二叉树-110

对称二叉树-101

二叉树的最小深度-111

二叉树的最大深度-104

二叉树的右视图-199

二叉树的前序遍历-144

二叉树的层序遍历-102

路径总和 II-113

相同的树-100

栈和队列

二叉树的右视图-199

二叉树的前序遍历-144

简化路径-71

有效的括号-20

逆波兰表达式求值-150

滑动窗口

滑动窗口的最大值-239

找到字符串中所有字母异位词-438

最小覆盖子串-76

无重复字符的最长子串-3

长度最小的子数组-209

数据结构

LRU 缓存机制-146

二分查找

Pow(x, n)-50

x 的平方根-69

二分查找-704

Author

👤 ssh

🤝 Contributing

Contributions, issues and feature requests are welcome!
Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❤️ by readme-md-generator

More Repositories

1

blogs

📖 全网 100w+ 阅读量的进阶前端技术博客仓库,Vue 源码解析,React 深度实践,TypeScript 进阶艺术,工程化,性能优化实践……
JavaScript
3,023
star
2

vue-netease-music

🎵 基于 Vue2、Vue-CLI3 的高仿网易云 mac 客户端播放器(PC) Online Music Player
Vue
2,175
star
3

frontend-roadmap

写给大家的高级前端进阶路线,JavaScript 基础,算法和数据结构,Vue 进阶到源码,React 进阶,TypeScript 进阶、性能优化以及工程架构实战,这篇文章涵盖你入行前端前几年要学习的所有精选路线。
807
star
4

bytedance-apm-group

字节跳动 APM 团队预备招聘社群,来一起聊聊大厂面试经验、简历如何编写、技术……
110
star
5

typescript-proxy-reactive

🚀 TypeScript 实现基于 Proxy 的 Vue3 响应式原理库
TypeScript
103
star
6

vue3-roadmap

呕心沥血,精心整理的 Vue2 & 3 学习路线图,成为高级前端工程师的必经之路!
101
star
7

react-cart

React Hook + TypeScript 深入浅出实现一个购物车(性能优化、闭包陷阱、自定义hook)
TypeScript
95
star
8

react-composition-api

🎨 Simple React state management. Made with @vue/reactivity and ❤️.
TypeScript
89
star
9

next-github

使用nextjs实现服务端渲染。
JavaScript
77
star
10

vue-bookshelf

Vue3的composition-api + TypeScript实现小型的书本管理。
TypeScript
71
star
11

vue-reactive

🚀 用最简短的方式实现符合 Vue2 源码结构的响应式原理。
TypeScript
64
star
12

typescript-codes

⭐ 记录自己学习TypeScript时遇到的一些有趣的代码。
TypeScript
52
star
13

ig-wxz-and-hotdog

🐶思聪吃热狗的小游戏,天上下热狗了!
JavaScript
51
star
14

flip-animation

使用 FLIP 思想实现 web 路径动画。
JavaScript
48
star
15

dp-waterfall

使用动态规划完成瀑布流算法
JavaScript
46
star
16

react-antd-treetable

🌲 基于 Antd 二次开发的树状表格组件,支持层级缩进线、懒加载、子层级分页、子层级过滤等功能。
TypeScript
35
star
17

daily-plan

34
star
18

javascript-codes

JavaScript
30
star
19

tiny-middlewares

前端各个库middleware机制的简化实现。
TypeScript
28
star
20

sync-overreacted

一键同步你的issues博客,拥有和overreacted一样的配色和交互。
JavaScript
27
star
21

ts-react-app

🎨TypeScript + React Hook 实现小型应用
TypeScript
26
star
22

notes

记录一些配置笔记。
21
star
23

react-mini-router

TypeScript
21
star
24

typescript-exercises

TypeScript
20
star
25

react-yanxuan

基于react react-router redux实现的仿网易严选。
JavaScript
18
star
26

babel-ast-practise

一些关于bable ast的练习
JavaScript
18
star
27

vue-nested-menu

Vue 嵌套递归菜单
Vue
16
star
28

react-vuex-hook

☀️ react-vuex-hook is a state management library for small modules using React Hook with Context and useReducer, providing vuex-like syntax.
TypeScript
16
star
29

easy-tree

原生js实现树形图
JavaScript
15
star
30

easy-mvvm

😈简易mvvm框架,模仿了vue的api,但是核心实现是自己简化过后的写法。
JavaScript
14
star
31

react-starry-sky

🎉 非常漂亮的星空背景组件,基于React、Styled-Component开发。
JavaScript
12
star
32

easy-lazyload

❤️原生js实现的图片懒加载库。
JavaScript
12
star
33

vue-meituan

基于vue vue-router vuex 实现的仿美团外卖。
JavaScript
9
star
34

wechaty-bot

公众号小助手
TypeScript
7
star
35

cli

简易的cli脚手架
JavaScript
7
star
36

vue-hoc-codes

vue hoc技巧
JavaScript
6
star
37

use-watch-hook

React自定义Hook实现Vue中的watch功能
TypeScript
6
star
38

vue-bilibili

vue仿写的bilibili 技术栈:vue、vue-router、better-scroll、xg-player、vant-ui、easy-lazyload
JavaScript
5
star
39

request-cache

本地缓存请求的结果 加快开发速度
TypeScript
5
star
40

easy-ts-axios

使用ts编写axios请求库。
TypeScript
4
star
41

tiny-react-redux

TypeScript实现最精简版本的react-redux
TypeScript
4
star
42

easy-flow

原生js实现的流程图 可增删改查
JavaScript
4
star
43

next-blog

利用nextjs静态导出html的功能实现博客。
JavaScript
4
star
44

vue3-proxy

简易版vue3的响应式系统
JavaScript
3
star
45

vuex-error-plugin

提供vuex全局拦截错误统一处理能力。
JavaScript
3
star
46

vue-ssr-todo

vue ssr实现服务端渲染的todo-list。
JavaScript
3
star
47

mvvm

简单的mvvm框架
JavaScript
2
star
48

vue-lucky

抽奖网站
HTML
2
star
49

leetcode-imooc

JavaScript
2
star
50

easy-react

简化版的react 实现了JSX,组件,生命周期,diff,setState
JavaScript
2
star
51

react-laboratory

React的一些代码片段实验。
TypeScript
1
star
52

vue-seller-manager

基于vue vue-router vuex element2.0 实现的外卖后台管理端
CSS
1
star
53

sl1673495

1
star
54

super-aop

TypeScript实现aop面向切面编程
TypeScript
1
star
55

koa-island

koa-island
JavaScript
1
star
56

taro-styles

为taro小程序框架提供类似rn的styles机制。
JavaScript
1
star
57

node-demo

nodejs博客学习demo
JavaScript
1
star
58

ts-react-koa

TypeScript结合React和koa打造小型系统
JavaScript
1
star
59

typescript-algorithm

Use TypeScript to implement algorithms
TypeScript
1
star
60

vue-hot-reload-demo

vue-hot-reload-demo
JavaScript
1
star
61

vue-sell-cube

基于vue-cli 3.0 + cube-ui搭建的仿饿了么webapp
Vue
1
star