简介
LeetCode
1.两数之和
2.两数相加
9.回文数
11.盛最多水的容器
14.最长公共前缀
19.删除链表的倒数第N个节点
20.有效的括号
21.合并两个有序链表
22.括号生成
26.删除排序数组中的重复项
27.移除元素
28.实现strStr()
35.搜索插入位置
41.缺失的第一个正数
46.全排列
53.最大子序和
58.最后一个单词的长度
66.加一
70.爬楼梯
78.子集
82.删除排序链表中的重复元素II
83.删除排序链表中的重复元素
88.合并两个有序数组
94.二叉树的中序遍历
94.144.145.二叉树的前中后序遍历模板
100.相同的树
101.对称二叉树
102.二叉树的层序遍历
104.二叉树的最大深度
107.二叉树的层次遍历II
108.将有序数组转换为二叉搜索树
109.有序链表转换二叉搜索树
110.平衡二叉树
111.二叉树的最小深度
114.二叉树展开为链表
121.买卖股票的最佳时机
124.二叉树中的最大路径和
125.验证回文串
129.求根到叶子节点数字之和
136.只出现一次的数字
137.只出现一次的数字II
141.环形链表
144.二叉树的前序遍历
145.二叉树的后序遍历
151.翻转字符串里的单词
155.最小栈
160.相交链表
165.比较版本号
167.两数之和II-输入有序数组
169.多数元素
173.二叉搜索树迭代器
182.查找重复的电子邮箱
183.从不订购的客户
191.位1的个数
196.删除重复的电子邮箱
198.打家劫舍
199.二叉树的右视图
203.移除链表元素
206.反转链表
217.存在重复元素
222.完全二叉树的节点个数
225.用队列实现栈
226.翻转二叉树
230.二叉搜索树中第K小的元素
232.用栈实现队列
234.回文链表
235.二叉搜索树的最近公共祖先
236.二叉树的最近公共祖先
237.删除链表中的节点
242.有效的字母异位词
257.二叉树的所有路径
258.各位相加
260.只出现一次的数字III
283.移动零
303.区域和检索-数组不可变
344.反转字符串
345.反转字符串中的元音字母
349.两个数组的交集
350.两个数组的交集II
383.赎金信
387.字符串中的第一个唯一字符
389.找不同
392.判断子序列
414.第三大的数
415.字符串相加
429.N叉树的层序遍历
434.字符串中的单词数
442.数组中重复的数据
448.找到所有数组中消失的数字
453.最小移动次数使数组元素相等
459.重复的子字符串
461.汉明距离
485.最大连续1的个数
492.构造矩形
496.下一个更大元素I
503.下一个更大元素II
513.找树左下角的值
515.在每个树行中找最大值
520.检测大写字母
521.最长特殊序列Ⅰ
530.二叉搜索树的最小绝对差
532.数组中的K-diff数对
538.把二叉搜索树转换为累加树
543.二叉树的直径
557.反转字符串中的单词III
559.N叉树的最大深度
561.数组拆分I
589.N叉树的前序遍历
590.N叉树的后序遍历
595.大的国家
596.超过5名学生的课
617.合并二叉树
620.有趣的电影
622.设计循环队列
627.交换工资
628.三个数的最大乘积
641.设计循环双端队列
645.错误的集合
657.机器人能否返回原点
680.验证回文字符串Ⅱ
682.棒球比赛
690.员工的重要性
700.二叉搜索树中的搜索
709.转换成小写字母
746.使用最小花费爬楼梯
783.二叉搜索树节点最小距离
804.唯一摩尔斯密码词
844.比较含退格的字符串
872.叶子相似的树
876.链表的中间结点
897.递增顺序查找树
905.按奇偶排序数组
917.仅仅反转字母
921.使括号有效的最少添加
922.按奇偶排序数组II
925.长按键入
929.独特的电子邮件地址
933.最近的请求次数
938.二叉搜索树的范围和
977.有序数组的平方
993.二叉树的堂兄弟节点
1021.删除最外层的括号
1047.删除字符串中的所有相邻重复项
1108.IP地址无效化
1123.最深叶节点的最近公共祖先
1207.独一无二的出现次数
1221.分割平衡字符串
1281.整数的各位积和之差
1290.二进制链表转整数
1295.统计位数为偶数的数字
1299.将每个元素替换为右侧最大元素
1302.层数最深叶子节点的和
1305.两棵二叉搜索树中的所有元素
1309.解码字母到整数映射
1315.祖父节点值为偶数的节点和
1323.6和9组成的最大数字
1332.删除回文子序列
1342.将数字变成 0 的操作次数
1374.生成每种字符都是奇数个的字符串
1381.设计一个支持增量操作的栈
1436.旅行终点站
1441.用栈操作构建数组
1448.统计二叉树中好节点的数目
1455.检查单词是否为句中其他单词的前缀
1464.数组中两元素的最大乘积
1470.重新排列数组
1480.一维数组的动态和
1486.数组异或操作
1491.去掉最低工资和最高工资后的工资平均值
1502.判断能否形成等差数列
1512.好数对的数目
1518.换酒问题
1528.重新排列字符串
1544.整理字符串
1557.可以到达所有点的最少点数目
面试题
面试题01
02.判定是否互为字符重排
面试题02
01.移除重复节点
02.返回倒数第k个节点
03.删除中间节点
06.回文链表
07.链表相交
面试题03
02.栈的最小值
04.化栈为队
面试题04
02.最小高度树
03.特定深度节点链表
面试题10
01.合并排序的数组
面试题17
11.单词距离
16.按摩师
剑指 Offer
03.数组中重复的数字
04.二维数组中的查找
05.替换空格
06.从尾到头打印链表
15.二进制中1的个数
17.打印从1到最大的n位数
18.删除链表的节点
21.调整数组顺序使奇数位于偶数前面
22.链表中倒数第k个节点
24.反转链表
25.合并两个排序的链表
27.二叉树的镜像
28.对称的二叉树
30.包含min函数的栈
32-I.从上到下打印二叉树
32-II.从上到下打印二叉树II
32-III.从上到下打印二叉树III
50.第一个只出现一次的字符
52.两个链表的第一个公共节点
54.二叉搜索树的第k大节点
55-I.二叉树的深度
55-II.平衡二叉树
57.和为s的两个数字
58-I.翻转单词顺序
58-II.左旋转字符串
64.求1+2+…+n
68-I.二叉搜索树的最近公共祖先
68-II.二叉树的最近公共祖先
C++ 极速入门
数据结构基础练习题
Published with GitBook
面试题
📝 面试题目
results matching "
"
No results matching "
"