数据结构与算法
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
集合
浏览
83
扫码
分享
2022-07-12 23:55:26
分糖果
380. O(1) 时间插入、删除和获取随机元素
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
数据结构
数据结构与算法学习系列之 栈
数据结构与算法学习之队列
数据结构与算法学习之双端队列
数据结构与算法学习之集合
数据结构与算法学习之链表
数据结构与算法学习之双向链表
数据结构与算法学习之循环链表
数据结构与算法学习之有序链表
数据结构与算法学习之字典
数据结构与算法学习之散列表
数据结构与算法学习之递归
数据结构与算法学习之树
数据结构与算法学习之二叉搜索树
数据结构与算法学习之二叉堆
数据结构与算法学习之并查集
十大经典排序算法
排序算法入门
冒泡排序
选择排序
插入排序
希尔排序
归并排序
快速排序
堆排序
计数排序
桶排序
基数排序
搜索算法
二分查找法
线性查找
回溯算法
匹配算法
LeetCode刷题
前缀和
二维区域和检索 - 矩阵不可变
连续数组
寻找数组的中心下标
位运算
每个查询的最大异或值
树状数组
通过指令创建有序数组
查询带键的排列
子数组异或查询
面试题 10.10. 数字流的秩
区域和检索 - 数组不可变
哈夫曼编码
连接棒材的最低费用
正则
验证IP地址
图
克隆图
数学
格雷编码
水壶问题
丢失的数字
只出现一次的数字
阶乘后的零
字符串转换整数 (atoi)
颠倒二进制位
计数质数
七进制数
最少移动次数使数组元素相等 II
字符串
单词的压缩编码
重复叠加字符串匹配
计数二进制子串
最长公共前缀
字符串相乘
翻转字符串里的单词
数组
调整数组顺序使奇数位于偶数前面
排序数组
部分排序
最大数
字符频次唯一的最小删除次数
移动零
合并排序的数组
数组拆分 I
最多可以参加的会议数目
一维数组的动态和
矩阵
螺旋矩阵 II
集合
分糖果
380. O(1) 时间插入、删除和获取随机元素
组合
77. 组合
队列
滑动窗口最大值
单调队列
滑动窗口最大值
剑指 Offer 59 - II. 队列的最大值
绝对差不超过限制的最长连续子数组
和至少为 K 的最短子数组
满足不等式的最大值
单调栈
最小栈
下一个更大元素 I
下一个更大元素 II
股票价格跨度
每日温度
柱状图中最大的矩形
子数组最小乘积的最大值
子数组的最小值之和
132模式
接雨水
找出最具竞争力的子序列
移掉 K 位数字
1081. 不同字符的最小子序列
栈
最长有效括号
包含min函数的栈
用两个栈实现队列
有效的括号
字符串解码
多数元素
双指针
一次编辑
链表
环形链表
环形链表II
快乐数
反转链表
反转链表 II
K 个一组翻转链表
旋转链表
两两交换链表中的节点
删除链表的倒数第N个节点
删除排序链表中重复的元素
删除排序链表中的重复元素 II
盛最多水的容器
扁平化多级双向链表
奇偶链表
链表的中间结点
234. 回文链表
二叉树
二叉树的层平均值
二叉树展开为链表
另一棵树的子树
最大层内元素和
二叉树的垂序遍历
路径总和
路径总和 III
从前序与中序遍历序列构造二叉树
完全⼆叉树的节点个数
剑指 Offer 54. 二叉搜索树的第k大节点
树的子结构
二叉树最大宽度
不同的二叉搜索树 II
首个共同祖先
层数最深叶子节点的和
求和路径
最长同值路径
在二叉树中分配硬币
二叉树中所有距离为 K 的结点
最小高度树
找树左下角的值
面试题 17.12. BiNode
二叉树的直径
二叉树的完全性检验
二叉树中的列表
剑指 Offer 36. 二叉搜索树与双向链表
将二叉搜索树变平衡
剑指 Offer 33. 二叉搜索树的后序遍历序列
前序遍历构造二叉搜索树
面试题 04.09. 二叉搜索树序列
面试题 04.06. 后继者
删除二叉搜索树中的节点
将有序数组转换为二叉搜索树
验证二叉搜索树
二叉搜索树中的众数
剑指 Offer II 053. 二叉搜索树中的中序后继
117. 填充每个节点的下一个右侧节点指针 II
翻转二叉树以匹配先序遍历
分裂二叉树的最大乘积
449. 序列化和反序列化二叉搜索树
二叉搜索树中的搜索
单值二叉树
删点成林
从根到叶的二进制数之和
修剪二叉搜索树
两数之和 IV - 输入 BST
并查集
省份数量
岛屿数量
等式方程的可满足性
冗余连接
连通网络的操作次数
移除最多的同行或同列石头
交换字符串中的元素
账户合并
情侣牵手
冗余连接 II
快速排序
用 Rand7() 实现 Rand10()
颜色分类
最小k个数
排序链表
前k个高频元素
归并排序
数组中的逆序对
排序链表
两棵二叉搜索树中的所有元素
合并K个升序链表
区间和的个数
桶排序
存在重复元素 III
区间
航班预订统计
合并区间
删除被覆盖区间
划分字母区间
递归
递增子序列
加一
拓补排序
课程表
课程表Ⅱ
基数排序
最大间距
计数排序
H 指数
数组的相对排序
二分查找(分治思想)
有效三角形的个数
为运算表达式设计优先级
x 的平方根
搜索插入位置
在排序数组中查找元素的第一个和最后一个位置
将 x 减到 0 的最小操作数
供暖器
搜索旋转排序数组 II
寻找两个正序数组的中位数
最长递增子序列
在 D 天内送达包裹的能力
找到 K 个最接近的元素
剑指 Offer 11. 旋转数组的最小数字
袋子里最少数目的球
至少有 K 个重复字符的最长子串
按权重随机选择
布隆过滤器
最大单词长度乘积
搜索二维矩阵II
哈希表
两数之和
设计哈希集合
设计哈希映射
面试题 16.25. LRU 缓存
TinyURL 的加密与解密
重复的DNA序列
保证文件名唯一
缺失的第一个正数
基于时间的键值存储
广度搜索
01 矩阵
二进制矩阵中的最短路径
打开转盘锁
剑指 Offer 13. 机器人的运动范围
员工的重要性
电话号码的字母组合
完全平方数
跳跃游戏 III
深度搜索
被围绕的区域
目标和
组合总和
火柴拼正方形
N皇后
二叉树的堂兄弟节点
二叉树的最小深度
回溯
复原 IP 地址
全排列
全排列 II
剑指 Offer 38. 字符串的排列
子集
贪心策略
最大交换
最长回文串
整数转罗马数字
跳跃游戏
跳跃游戏 II
分发糖果
森林中的兔子
洗牌算法
打乱数组
递推
杨辉三角 II
动态规划
回文子串
最长数对链
多边形三角剖分的最低得分
摆动序列
只有两个键的键盘
最大正方形
单词拆分
等差数列划分
跳跃游戏
整数拆分
组合总和 Ⅳ
目标和
一和零
分割等和子集
分割回文串 II
最长公共子序列
买卖股票的最佳时机 II
买卖股票的最佳时机含手续费
打家劫舍
打家劫舍 II
乘积最大子数组
粉刷房子
零钱兑换
零钱兑换 II
最大子序和
最长递增子序列
三角形最小路径和
使用最小花费爬楼梯
爬楼梯
我能赢吗
Morris 算法
二叉搜索树中的众数
恢复二叉搜索树
蓄水池抽样算法
链表随机节点
字符串匹配算法
最长快乐前缀
最短回文串
重复的子字符串
实现 strStr()
滑动窗口
最高频元素的频数
最小覆盖子串
无重复字符的最长子串
字典树
实现一个魔法字典
面试题 17.17. 多次搜索
前缀和后缀搜索
添加与搜索单词 - 数据结构设计
字典序的第K小数字
搜索推荐系统
剑指 Offer II 067. 最大的异或
实现 Trie (前缀树)
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注