🎯

前端工程师必刷50题

推荐路线

系统化学习路线,涵盖面试高频题和前端实战场景

164
总题目
45
简单
100
中等
19
困难

题目分类

17 个分类

所有题目

164
1#88简单

合并两个有序数组

🔥
2#27简单

移除元素

🔥
3#26简单

删除有序数组中的重复项

🔥
4#80中等

删除有序数组中的重复项 II

📚
5#169简单

多数元素

🔥
6#189中等

轮转数组

🔥
7#121简单

买卖股票的最佳时机

🔥
8#122中等

买卖股票的最佳时机 II

🔥
9#55中等

跳跃游戏

📚
10#45中等

跳跃游戏 II

📚
11#274中等

H 指数

📖
12#238中等

除自身以外数组的乘积

🔥
13#134中等

加油站

📚
14#135困难

分发糖果

📖
15#42困难

接雨水

📚
16#13简单

罗马数字转整数

🔥
17#12中等

整数转罗马数字

📚
18#58简单

最后一个单词的长度

🔥
19#14简单

最长公共前缀

🔥
20#151中等

反转字符串中的单词

🔥
21#41困难

缺失的第一个正数

📖
22#763中等

划分字母区间

📚
23#31中等

下一个排列

📚
24#125简单

验证回文串

📖
25#167中等

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

📖
26#15中等

三数之和

🔥
27#11中等

盛最多水的容器

🔥
28#392简单

判断子序列

📖
29#283简单

移动零

🔥
30#75中等

颜色分类

📚
31#287中等

寻找重复数

📚
32#209中等

长度最小的子数组

📚
33#3中等

无重复字符的最长子串

🔥
34#76困难

最小覆盖子串

📖
35#30困难

串联所有单词的子串

📖
36#438中等

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

📚
37#239困难

滑动窗口最大值

📖
38#1简单

两数之和

🔥
39#49中等

字母异位词分组

🔥
40#242简单

有效的字母异位词

🔥
41#202简单

快乐数

📚
42#217简单

存在重复元素

🔥
43#219简单

存在重复元素 II

📚
44#128中等

最长连续序列

🔥
45#383简单

赎金信

📚
46#290简单

单词规律

📚
47#205简单

同构字符串

📚
48#560中等

和为 K 的子数组

📚
49#20简单

有效的括号

🔥
50#71中等

简化路径

📚
51#155中等

最小栈

🔥
52#150中等

逆波兰表达式求值

🔥
53#224困难

基本计算器

📚
54#394中等

字符串解码

🔥
55#739中等

每日温度

🔥
56#84困难

柱状图中最大的矩形

📖
57#141简单

环形链表

🔥
58#142中等

环形链表 II

🔥
59#206简单

反转链表

🔥
60#21简单

合并两个有序链表

🔥
61#2中等

两数相加

📖
62#19中等

删除链表的倒数第 N 个结点

📚
63#160简单

相交链表

🔥
64#234简单

回文链表

🔥
65#83简单

删除排序链表中的重复元素

📖
66#82中等

删除排序链表中的重复元素 II

📖
67#61中等

旋转链表

📖
68#86中等

分隔链表

📖
69#146中等

LRU 缓存

📚
70#25困难

K 个一组翻转链表

📖
71#148中等

排序链表

📚
72#138中等

随机链表的复制

📚
73#24中等

两两交换链表中的节点

📚
74#23困难

合并 K 个升序链表

📖
75#228简单

汇总区间

📖
76#56中等

合并区间

📚
77#57中等

插入区间

📚
78#452中等

用最少数量的箭引爆气球

📖
79#36中等

有效的数独

📖
80#54中等

螺旋矩阵

📚
81#48中等

旋转图像

📚
82#73中等

矩阵置零

📚
83#289中等

生命游戏

📖
84#240中等

搜索二维矩阵 II

📖
85#104简单

二叉树的最大深度

🔥
86#100简单

相同的树

📚
87#226简单

翻转二叉树

🔥
88#101简单

对称二叉树

🔥
89#105中等

从前序与中序遍历序列构造二叉树

📚
90#102中等

二叉树的层序遍历

🔥
91#199中等

二叉树的右视图

📚
92#112简单

路径总和

📚
93#236中等

二叉树的最近公共祖先

📚
94#124困难

二叉树中的最大路径和

📖
95#98中等

验证二叉搜索树

📚
96#230中等

二叉搜索树中第K小的元素

📚
97#94简单

二叉树的中序遍历

🔥
98#543简单

二叉树的直径

🔥
99#106中等

从中序与后序遍历序列构造二叉树

📚
100#114中等

二叉树展开为链表

📚
101#129中等

求根节点到叶节点数字之和

📖
102#103中等

二叉树的锯齿形层序遍历

📚
103#437中等

路径总和 III

📚
104#108简单

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

📚
105#117中等

填充每个节点的下一个右侧节点指针 II

📖
106#173中等

二叉搜索树迭代器

📖
107#222简单

完全二叉树的节点个数

📖
108#200中等

岛屿数量

📚
109#130中等

被围绕的区域

📖
110#207中等

课程表

📚
111#208中等

实现 Trie (前缀树)

📖
112#133中等

克隆图

📖
113#994中等

腐烂的橘子

📚
114#210中等

课程表 II

📖
115#46中等

全排列

📚
116#78中等

子集

📚
117#17中等

电话号码的字母组合

📖
118#39中等

组合总和

📚
119#22中等

括号生成

📚
120#79中等

单词搜索

📚
121#131中等

分割回文串

📖
122#51困难

N 皇后

📖
123#52困难

N 皇后 II

📖
124#33中等

搜索旋转排序数组

📚
125#153中等

寻找旋转排序数组中的最小值

📚
126#74中等

搜索二维矩阵

📖
127#34中等

在排序数组中查找元素的第一个和最后一个位置

📚
128#162中等

寻找峰值

📚
129#875中等

爱吃香蕉的珂珂

📖
130#4困难

寻找两个正序数组的中位数

📖
131#35简单

搜索插入位置

🔥
132#215中等

数组中的第K个最大元素

📚
133#347中等

前K个高频元素

📚
134#295困难

数据流的中位数

📖
135#502困难

IPO

📖
136#373中等

查找和最小的 K 对数字

📖
137#70简单

爬楼梯

🔥
138#198中等

打家劫舍

🔥
139#322中等

零钱兑换

📚
140#300中等

最长递增子序列

📚
141#139中等

单词拆分

📚
142#118简单

杨辉三角

📚
143#152中等

乘积最大子数组

📚
144#416中等

分割等和子集

📖
145#53中等

最大子数组和

🔥
146#279中等

完全平方数

📖
147#62中等

不同路径

📚
148#64中等

最小路径和

📚
149#63中等

不同路径 II

📖
150#120中等

三角形最小路径和

📖
151#1143中等

最长公共子序列

📖
152#72中等

编辑距离

📖
153#123困难

买卖股票的最佳时机 III

📖
154#188困难

买卖股票的最佳时机 IV

📖
155#5中等

最长回文子串

📚
156#32困难

最长有效括号

📖
157#191简单

位1的个数

📖
158#136简单

只出现一次的数字

🔥
159#137中等

只出现一次的数字 II

📖
160#338简单

比特位计数

📖
161#9简单

回文数

📖
162#66简单

加一

📖
163#50中等

Pow(x, n)

📖
164#69简单

x 的平方根

📖
?查看快捷键