Peanut的算法屋
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
剑指offer合集
浏览
127
扫码
分享
2022-07-13 03:30:38
反转链表(迭代,递归)
从尾到头打印链表(递归法,栈实现)
复杂链表的复制(哈希表,拼接 拆分)
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
🥕算法日历
🥔思维导图
🍈数组
数组理论
二分查找
双指针法
滑动窗口
模拟法
其他题型
581. 最短无序连续子数组
448. 找到所有数组中消失的数字
🥭链表
链表理论
链表的基本操作
虚拟头结点
双指针法
递归法
链表基础题
146. LRU 缓存(LinkedHashMap实现)
2. 两数相加
23. 合并K个升序链表
剑指offer合集
反转链表(迭代,递归)
从尾到头打印链表(递归法,栈实现)
复杂链表的复制(哈希表,拼接 拆分)
🍓字符串
反转字符串题型
KMP算法
左旋转字符串
替换空格
剑指offer
把字符串转换成整数(分块判断)
🍆栈和队列
栈和队列的互相实现
栈匹配功能的基本使用
辅助栈题型
包含 min 函数的栈(辅助栈)
两个栈实现队列(辅助栈)
394. 字符串解码
155. 最小栈
32. 最长有效括号
单调栈
滑动窗口最大值
队列的最大值(单调栈)
合并k个链表
滑动窗口的最大值(单调栈)
42. 接雨水
84.柱状图中最大的矩形
85. 最大矩形和
🍑哈希表
数组表示Hash表
Set哈希集合
Map哈希映射
设计键
双指针法
其他题型
560. 和为 K 的子数组
128. 最长连续序列
🫐二叉树
二叉树的概述
二叉树的遍历方式
二叉树的递归遍历
二叉树的迭代遍历
二叉树的迭代遍历(统一方法)
二叉树的层序遍历
二叉树的属性
最大深度问题
最小深度问题
543. 二叉树的直径
二叉树的路径问题
路径总和问题(包含递归什么时候不需要返回参数的说明)
平衡二叉树
完全二叉树的节点个数
左叶子节点之和
找到左下角的值
二叉树的修改与构造
翻转二叉树
对称二叉树
根据数组构造二叉树
合并二叉树
求二叉搜索树的属性
二叉搜索树的搜索
验证二叉搜索树
二叉搜索树的最小绝对差
二叉搜索树中的众数
二叉搜索树与双向链表(二叉搜索树的特性)
重建二叉树(分治算法/分割算法)
剑指 Offer 33. 二叉搜索树的后序遍历序列
剑指 Offer 54. 二叉搜索树的第 k 大节点
(TODO)剑指 Offer 54. 二叉搜索树的第 k 大节点
二叉树的公共祖先问题
二叉树的最近公共祖先
二叉搜索树的公共祖先
二叉树的修改与构造
二叉搜索树的插入
删除二叉搜索树中的节点
修剪二叉搜索树
把二叉搜索树转换为累加树
序列化与反序列化二叉树
前缀树
208. 实现 Trie (前缀树)
剑指offer合集
二叉树中和为某一值的路径(二叉树的路径问题)
从上到下打印二叉树I II III(BFS)
树的子结构(二叉树对称题型)
🍎递归与回溯
回溯题型介绍
秒杀组合问题
切割问题
子集问题
排列问题
棋盘问题
深搜类型
矩阵搜索问题
矩阵中的路径(上下左右的回溯)DFS 剪枝
机器人的运动范围(DFS/BFS)
其他递归问题
22. 括号生成
(TODO)剑指 Offer 64. 求 1 2 … n
🍅大顶堆/小顶堆
347. 前 K 个高频元素
数据流中的中位数
🍒贪心
455.分发饼干
376. 摆动序列
53. 最大子序和
买卖股票问题
121. 买卖股票的最佳时机
122.买卖股票的最佳时机II
714. 买卖股票的最佳时机含手续费
跳跃游戏
1005.K次取反后最大化的数组和
134. 加油站
860.柠檬水找零
两个维度的贪心
135. 分发糖果
406.根据身高重建队列
贪心区间问题
452. 用最少数量的箭引爆气球
435. 无重叠区间
56. 合并区间
763.划分字母区间
738.单调递增的数字
968.监控二叉树
🍍排序
概述
冒泡排序
快速排序
快速排序模板(TODO)
把数组排成最小的数(自定义排序策略)
最小的 k 个数(基于快速排序的数组划分)
归并排序
归并排序模板
剑指 Offer 51. 数组中的逆序对
148. 排序链表
75. 颜色分类
剑指offer合集
数据流中的中位数(大小堆)
扑克牌中的顺子(哈希表 排序)
🍐查找算法
剑指offer合集
二维数组中的查找(标志法)
数组中重复的数字(哈希表 / 原地交换)
旋转数组的最小数字(二分法)
在排序数组中查找数字 I(二分法 哈希表)
第一个只出现一次的字符(哈希表)
0~n-1 中缺失的数字(二分法 哈希表)
🍋双指针法
反转字符串题型
剑指Offer 05.替换空格(快慢指针)
三数之和,四数之和(快慢指针)
快慢指针,左右指针(对数组操作)
287. 寻找重复数
31. 下一个排列
11.盛水最多的容器
剑指offer合集
删除链表的节点
调整数组顺序使奇数位于偶数前面
链表中倒数第 k 个节点
合并两个排序的链表(双指针 递归)
两个链表的第一个公共节点
和为 s 的两个数字
🥝滑动窗口
🥥模拟
矩形打印模拟套路
剑指 Offer 31. 栈的压入、弹出序列
🍇动态规划
基本概念
基础DP题
509. 斐波那契数
70. 爬楼梯
746. 使用最小花费爬楼梯
不同路径问题
343. 整数拆分
96.不同的二叉搜索树
32. 最长有效括号
剑指 Offer 47. 礼物的最大价值
剑指 Offer 62. 圆圈中最后剩下的数字
152. 乘积最大子数组
221. 最大正方形
312. 戳气球
正则表达式匹配
⭐背包问题
0-1背包
理论基础和模板
416. 分割等和子集
1049. 最后一块石头的重量 II
494. 目标和
474.一和零
完全背包
理论基础和模板
组合问题
518. 零钱兑换 II
排序问题
377. 组合总和 Ⅳ
70. 爬楼梯
322. 零钱兑换
279.完全平方数
139.单词拆分
多重背包
理论基础和模板
题型待补充...
其他背包问题(待补充...)
打家持舍问题
⭐秒杀股票问题
⭐子序列问题
不连续子序列
300.最长递增子序列
1143.最长公共子序列
1035.不相交的线
连续子序列
674. 最长连续递增序列
718. 最长重复子数组
53. 最大子序和
编辑距离问题
392.判断子序列
115.不同的子序列
583. 两个字符串的删除操作
72. 编辑距离
回文问题
647. 回文子串
5.最长回文子串
516.最长回文子序列
字符串匹配问题
剑指 Offer 19. 正则表达式匹配
🌶️分治算法
重建二叉树(分治算法/分割算法)
剑指 Offer 33. 二叉搜索树的后序遍历序列
剑指 Offer 17. 打印从 1 到最大的 n 位数
剑指 Offer 51. 数组中的逆序对
剑指 Offer 16. 数值的整数次方(快速幂)
🍌图论
无标题
无标题
🥔位运算
剑指 Offer 15. 二进制中 1 的个数
剑指 Offer 56 - I. 数组中数字出现的次数
338. 比特位计数
461.汉明距离
🍭数学
剑指 Offer 14- I. 剪绳子
剑指 Offer 14- II. 剪绳子 II
剑指 Offer 39. 数组中出现次数超过一半的数字
剑指 Offer 44. 数字序列中某一位的数字
剑指 Offer 57 - II. 和为 s 的连续正数序列
剑指 Offer 43. 1~n 整数中 1 出现的次数
剑指 Offer 62. 圆圈中最后剩下的数字
剑指 Offer 66. 构建乘积数组
🧄leetcode周赛
lc301
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注