2021最新-LeetCode剑指Offer精选题目(持续更新)

简介: 2021最新-LeetCode剑指Offer精选题目(持续更新)

以下摘自LeetCode 剑指Offer精选题目

文章目录

题号 题目 相关知识点 难度 通过率 题解链接
1 传送门
2 困难 传送门
3 数组中重复的数字 哈希表 简单 67.6% 传送门
4 二维数组中的查找 二叉搜索树 中等 40.4% 传送门
5 替换空格 *** 简单 76.2% 传送门
6 从尾到头打印链表 链表 简单 75.1% 传送门
7 重建二叉树 中等 69.3% 传送门
8 用两个栈实现队列 简单 72.3% 传送门
9 斐波那契数列 递归 简单 34.4% 传送门
10 青蛙跳台阶问题 递归,动态规划 简单 43.5% 传送门
11 旋转数组的最小数字 二分搜索 简单 49.3% 传送门
12 矩阵中的路径 DFS 中等 45.6% 传送门
13 机器人的运动范围 DFS、BFS 中等 52.1% 传送门
14 剪绳子 动态规划 中等 56.5% 传送门
15 剪绳子 II 动态规划 中等 30.7% 传送门
16 二进制中1的个数 位运算 简单 73.0% 传送门
17 数值的整数次方 快速幂 中等 33.5% 传送门
18 打印从1到最大的n位数 DFS、分治 简单 77.9% 传送门
19 删除链表的节点 链表 简单 59.1% 传送门
20 正则表达式匹配 困难 37.0% [传送门]
21 表示数值的字符串 中等 23.2% [传送门]
22 调整数组顺序使奇数位于偶数前面 双指针 简单 64.1% 传送门
23 链表中倒数第k个节点 指针滑动窗口 简单 78.6% 传送门
24 反转链表 链表 简单 74.0% 传送门
25 合并两个排序的链表 归并排序 简单 72.8% 传送门
26 树的子结构 递归、二叉树 中等 46.3% 传送门
27 二叉树的镜像 二叉树 简单 78.7% 传送门
28 对称的二叉树 二叉树遍历 简单 58.0% 传送门
29 顺时针打印矩阵 模拟定界 简单 44.1% 传送门
30 包含min函数的栈 辅助栈 简单 57.7% 传送门
31 栈的压入、弹出序列 模拟栈 中等 60.9% 传送门
32 从上到下打印二叉树 BFS、层序遍历 中等 64.7% 传送门
33 从上到下打印二叉树 II BFS、层序遍历 简单 68.5% 传送门
34 从上到下打印二叉树 III BFS、层序遍历 中等 58.8% 传送门
35 二叉搜索树的后序遍历序列 DFS、后序遍历 中等 54.4% 传送门
36 二叉树中和为某一值的路径 DFS 中等 57.7% 传送门
37 复杂链表的复制 动态链表拼接 中等 72.1% 传送门
38 二叉搜索树与双向链表 二叉搜索树、双向链表、中序遍历 中等 65.4% 传送门
39 序列化二叉树 层序遍历、序列化 困难 53.1% 传送门
40 字符串的排列 DFS、全排列 中等 56.4% 传送门
41 数组中出现次数超过一半的数字 摩尔选票 简单 68.8% 传送门
42 最小的k个数 排序 简单 56.9% 传送门
43 数据流中的中位数 大顶堆、小顶堆 困难 57.7% 传送门
44 剑指 Offer 42. 连续子数组的最大和 动态规划 简单 60.1% 传送门
45 1~n 整数中 1 出现的次数 困难 47.4% [传送门]
46 数字序列中某一位的数字 中等 40.8% [传送门]


目录
打赏
0
0
0
0
20
分享
相关文章
|
7月前
|
【Leetcode刷题Python】剑指 Offer 32 - III. 从上到下打印二叉树 III
本文介绍了两种Python实现方法,用于按照之字形顺序打印二叉树的层次遍历结果,实现了在奇数层正序、偶数层反序打印节点的功能。
79 6
|
7月前
|
【Leetcode刷题Python】剑指 Offer 26. 树的子结构
这篇文章提供了解决LeetCode上"剑指Offer 26. 树的子结构"问题的Python代码实现和解析,判断一棵树B是否是另一棵树A的子结构。
77 4
【C语言】LeetCode(力扣)上经典题目
【C语言】LeetCode(力扣)上经典题目
CASE WHEN 语句的语法及示例,LeetCode 题目 “确认率” 练习
本文介绍了SQL中CASE语句的两种形式和语法,并通过LeetCode题目“确认率”的SQL查询示例展示了CASE语句在实际问题中的应用,解释了如何使用CASE语句计算特定条件的比率。
|
7月前
|
LeetCode经典算法题:矩阵中省份数量经典题目+三角形最大周长java多种解法详解
LeetCode经典算法题:矩阵中省份数量经典题目+三角形最大周长java多种解法详解
87 6
LeetCode第12题目整数转罗马数字
该文章介绍了 LeetCode 第 12 题整数转罗马数字的解法,通过使用 TreeMap 按照整数从大到小排序,先使用大的罗马数字表示整数,再用小的,核心是先表示完大的罗马数字,想通此点该题较简单。
LeetCode第12题目整数转罗马数字
|
7月前
|
【Leetcode刷题Python】剑指 Offer 22. 链表中倒数第k个节点
Leetcode题目"剑指 Offer 22. 链表中倒数第k个节点"的Python解决方案,使用双指针法找到并返回链表中倒数第k个节点。
74 5
|
7月前
|
【Leetcode刷题Python】剑指 Offer 30. 包含min函数的栈
本文提供了实现一个包含min函数的栈的Python代码,确保min、push和pop操作的时间复杂度为O(1)。
48 4
|
7月前
|
【Leetcode刷题Python】剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
Leetcode题目"剑指 Offer 21. 调整数组顺序使奇数位于偶数前面"的两种Python解决方案,一种是使用双端队列调整数组顺序,另一种是使用双指针法将奇数移到数组前半部分,偶数移到后半部分。
41 4
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等