LeetCode
白天
夜间
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
🖐深搜、广搜
浏览
99
扫码
分享
2022-07-09 02:38:53
[NC]34. 不同路径的数目 I
[NC]325. 不同路径的数目 II
[LC]980. 不同路径 III
[LC]12. 矩阵中的路径
[LC]13. 机器人的运动范围
[NC]138. 矩阵最长递增路径
若有收获,就点个赞吧
0 人点赞
上一篇:
下一篇:
Java 常用语法
🍗Java 类型相互转换
🍗各种容器的创建
Java 中向上向下取整
关于HashMap的2种遍历方式
关于ArrayList<Integer>不自动拆箱问题
Arrays.binarySearch(array, num)
数组【拷贝函数】 arraycopy、copyOfRange
【数组】或【容器】流式求和
map.getOrDefault(num, 0)
容器中的元素比较器Comparator
1. 获取二维数组的行和列
2. int 转换 boolean
3. Java 数组定义[ 一维,二维]初始化
4. Java 数组的全填充函数 fill()
6. 将 String 字符串反转方法
7. double 四舍五入,保持4位有效小数
智力面试题
🖐推理类问题
1. 傻子坐飞机
2. 生孩子
3. 烧绳子
4. 掰巧克力问题
5. 辩论赛问题
🖐先手必胜问题
1. 抢 30 的必胜策略
2. 拿书本问题
3. 轮流拿石子(简单的巴什博弈)
4. 轮流拿石子(较复杂的尼姆博弈)
🖐二进制问题
1. 毒药问题
2. 分金块问题
🧱牛客网面试题
💥剑指 Offer《第二版》
💥牛客面试必刷101
💥 LC's Hot 100
🐤动态规划专项练习
[NC]306. 环形子数组的最大和
[NC]306. 乘积为正数的最长连续子数组
[NC]310. 有多少个不同的二叉搜索树
[LC]95. 不同的二叉搜索树 II [回溯]
[NC]261. 跳台阶扩展问题
🐛知识点合集
🧱[NC]109. 岛屿数量 【DFS、BFS、并查集】
🍗【数组数字】递增子序列问题合集
🍗最长公共子序列、最长公共子串合集
🍗最长回文子串、最长回文子序列合集
🍗全排列、全组合合集整理
[NC]42. 有重复项数字的所有排列
[NC]121. 字符串的排列
🍗 组合总和问题合集
[LeetCode]77. 组合
🍗只出现一次的合集整理
🍗旋转数组问题合集
🖐位运算
🍗[NC]103. Java中的字符串反转方法整理 【异或运算用于交换】
[NC]172. 二进制取反
[NC]120. 二进制中1的个数
[NC]258. 不用加减乘除做加法
🖐二分查找、排序
🍗二分查找合集
BM[19]. 寻找峰值
🍗排序合集 【十大经典排序】
[NC]118. 数组中的逆序对
[NC]86. 矩阵元素查找
🖐动态规划
[LC]60. n个骰子的点数
🍗跳跃游戏合集
🍗连续子数组的最大和合集
🍗兑换零钱合集
🍗买卖股票的最好时机问题合集
🍗最小编辑操作数、代价合集
🍗打家劫舍问题合集
[NC]176. 打家劫舍 I
[LC]17. 按摩师
[NC]177. 打家劫舍 II
[NC]178. 打家劫舍 III
[NC]49. 最长的括号子串
[NC]59. 矩阵的最小路径和
[LC]47. 礼物的最大价值
[BM]64. 最小花费爬楼梯
[NC]68 爬楼梯、丢手绢
[LC]80. 三步问题
[NC]108. 最大正方形
[NC]116. 把数字翻译成字符串
[NC]122. 正则表达式匹配
[NC]132. 约瑟夫问题
🖐链表
[NC]265. 从尾到头打印链表
🍗[NC]317. 链表相加合集
🍗关于链表中环的问题整理合集
[NC]69. 链表中倒数最后k个结点
[NC]33. 合并两个排序的链表【链表二路归并】
[NC]24. 删除有序链表中重复的元素
[NC]24. 删除有序链表中重复的元素-II
[LC]35. 复杂链表的复制
🚩[NC]51. 合并k个已排序的链表 [创建小根堆方法]
🚩[NC]2. 重排链表
NC50 链表中的节点每k个一组翻转
[NC]21. 链表内指定区间反转
[NC]78. 反转链表
[NC]53. 删除链表的倒数第n个节点
[NC]70. 单链表的排序
[NC]96. 判断一个链表是否为回文结构 【快慢指针】
[NC]133. 链表的奇偶重排
🖐二叉树
🍗实现二叉树先序、中序、后序、层次、之字型遍历合集
🍗二叉树中和为某一值的路径合集
[LC]33. 二叉搜索树的后序遍历序列
[NC]5. 二叉树根节点到叶子节点的所有路径和
[NC]117. 合并二叉树
[NC]6. 二叉树的最大路径和
[NC]13. 二叉树的最大深度
[NC]16. 对称的二叉树
[NC]52. 二叉搜索树与双向链表
[NC]60. 判断一棵二叉树是否为搜索二叉树和完全二叉树
判断二叉树是否是二叉搜索树
判断二叉树是否是完全二叉树
[NC]62. 判断是否是平衡二叉树
[NC]72. 二叉树的镜像
[NC]81. 二叉搜索树的第k个节点
[NC]98 另一棵树的子树(完全相同)
[LC]26. 树的子结构
[NC]102. 二叉树中找两个节点的最近公共祖先
[NC]123. 序列化二叉树
[NC]136. 输出二叉树的右视图【重建二叉树 右视图】
[NC]12. 前序、中序重建二叉树
[[LeetCode]46. 二叉树的右侧视图、左侧视图
[NC]169. 修剪叶子
[NC]195. 二叉树的直径
[LC]208. 实现 Trie (前缀树)
[NC]279. 二叉树的下一个结点/二叉搜索树中的中序后继
[LC]538. 把二叉搜索树转换为累加树
🖐堆、栈、队列
[LC]31. 栈的压入、弹出序列
[LC]739. 每日温度
[LC]394. 字符串解码
🚩[NC]90. 包含min函数的栈 【辅助栈,细节equals】
[LC]59. 队列的最大值
[NC]52. 有效括号序列
[NC]131. 数据流中的中位数
[NC]82. 滑动窗口的最大值
🍗[NC]119. 最小的 K 个数 【堆排、快排】
[NC]88. 寻找第 K 大 【大根堆、小根堆的compare 准则写法】
[NC]97. 字符串出现次数的 TopK 问题
前/中/后缀表达式的转换求值
中缀表达式转后缀表达式
后缀表达式求值 [也叫逆波兰表示法]
[NC]76 用两个栈实现队列
🖐拓扑排序
[LC]207. 课程表 I
[LC]210. 课程表 II
[LC]2192. 有向无环图中一个节点的所有祖先
🖐深搜、广搜
[NC]34. 不同路径的数目 I
[NC]325. 不同路径的数目 II
[LC]980. 不同路径 III
[LC]12. 矩阵中的路径
[LC]13. 机器人的运动范围
[NC]138. 矩阵最长递增路径
🖐递归、回溯
[NC]39. N皇后问题
[NC]26. 括号生成
🖐滑动窗口
[LC]438. 找到字符串中所有字母异位词
[NC]28. 最小覆盖子串
[NC]256. 和为 s 的连续正数序列
[NC]125. 和为 K 的连续子数组
[NC]275. 两数之和 II/和为S的两个数字
🖐双指针
[LC]75. 颜色分类
🍗调整数组顺序使奇数位于偶数前面合集
[NC]104. 比较版本号
🚩[NC]128. 接雨水
[LeetCode]11. 盛最多水的容器
[NC]41. 最长无重复子数组
[NC]179. 长度为 K 的无重复字符子串
[LC]1100. 长度为 K 的无重复字符子串
[NC]37. 合并区间
[NC]22. 合并两个有序的数组
[NC]36. 在两长度相等的有序数组中找中位数
🖐贪心
[NC]147. 主持人调度
NC[130]. 分配糖果
[NC]111. 最大数、最小数
🖐哈希
[NC]305. 寻找重复数
[NC]283. 数组中重复的数字
[LC]1. 两数之和
[NC]54. 数组中相加和为 0 的三元组
[NC]63. 扑克牌顺子
[NC]73. 数组中出现次数超过一半的数字
🖐字符串
[LC]49. 字母异位词分组
[NC]114. 旋转字符串
[NC]116. 验证IP地址
[NC]1. 大数加法 【大数类型、字符串流的反转函数】
[NC]20. 数字字符串转化成IP地址
[NC]100. 把字符串转换成整数(atoi)
[NC]89. 字符串变形
[NC]55. 最长公共前缀
🖐模拟
[NC]245. 杨辉三角
[NC]246. 杨辉三角 II
🚩[NC]94. 设计LFU缓存结构 【双向链表 双 HashMap】
🚩[NC]93. 设计LRU缓存结构 【双向链表 HashMap】
[NC]38. 螺旋矩阵/顺时针打印数组
[NC]18. 顺时针旋转矩阵 90°/ 旋转图像
[NC]391. 快乐数
[NC]56. 回文数字
[NC]57. 反转数字
[NC]106. 三个数的最大乘积
[NC]112. 进制转换
[NC]151. 最大公约数
🖐数组
[NC]236. 最大差值/增量元素之间的最大差值
[LC]238. 除自身以外数组的乘积
[LC]256. 0~n-1 中缺失的数字
[NC]30. 缺失的第一个正整数
[NC]256. 数组里面没有出现过的数字/找到所有数组中消失的数字
[NC]95. 数组中的最长连续子序列
[NC]148. 几步可以从头跳到尾
[NC]200. 移动 0
[NC]288. 打印从 1 到最大的 n 位数
[LC]406. 根据身高重建队列
[LC]581. 最短无序连续子数组
🖐数学
🍗剪绳子合集
[LC]14. 剪绳子 I
[LC]343. 整数拆分
[LC]14. 剪绳子 II
[LC]16. 数值的整数次方
[NC]32. 求平方根
[NC]396. 求立方根
👴力扣网编程题
[LeetCode]Fz241. 为运算表达式设计优先级
🖐贪心类问题合集
Gone Fishing
[LeetCode]Tx738. 单调递增的数字
[LeetCode]Tx455. 分发饼干
删除K位后使得数字最大
🖐数组类问题合集
[LeetCode]Ar717. 1比特与2比特字符
🚩[LeetCode]Ar697. 数组的度
🍗[LeetCode]Ar682. 棒球比赛 【Stack.Peek 与 stack.pop 的区别】
[LeetCode]Ar645. 错误的集合
[LeetCode]Ar674. 最长连续递增序列
[LeetCode]Ar661. 图片平滑器
[LeetCode]Ar453. 最小操作次数使元素相等
[LeetCode]Ar66 数学解题 加一
[LeetCode]Ar88 合并两个有序数组
[LeetCode]Ar108 有序数组转换为二叉搜索树
🚩[LeetCode]Ar136. 只出现一次的数字 [异或奇巧]
[LeetCode]Ar268. 丢失的数字[异或性质]
🚩[LeetCode]Ar169. 多数元素
🚩[LeetCode]Ar204. 计数质数
[LeetCode]Ar217. 存在重复元素
[LeetCode]Ar219. 存在重复元素 II
[LeetCode]Ar228. 汇总区间
[LeetCode]Ar349. 两个数组的交集
[LeetCode]Ar350. 两个数组的交集 II
[LeetCode]Ar414. 第三大的数
[LeetCode]Ar455. 分发饼干
[LeetCode]Ar463. 岛屿的周长
[LeetCode]Ar485. 最大连续 1 的个数
[LeetCode]Ar495. 提莫攻击
🚩[LeetCode]Ar496. 下一个更大元素 I
[LeetCode]Ar500. 键盘行
🍗[LeetCode]Ar506. 相对名次 【Arrays.sort、Arrays.binarySearch 查找数字、System.arraycopy 数组拷贝】
[LeetCode]Ar561. 数组拆分 I
🍗[LeetCode]Ar566. 重塑矩阵 【矩阵和一维数组下标映射关系】
[LeetCode]Ar575. 分糖果
🍗[LeetCode]Ar594. 最长和谐子序列【map.put(num, map.getOrDefault(num, 0) 1)】
[LeetCode]Ar598. 范围求和 II
[LeetCode]Ar605. 种花问题
[LeetCode]Ar628. 三个数的最大乘积
[LeetCode]Ar643. 子数组最大平均数 I
🖐动态规划类问题合集
[LeetCode]Dp241. 为运算表达式设计优先级
[LeetCode]Dp516 最长回文子序列
[LeetCode]Dp486 预测赢家 [滚动数组]
[LeetCode]Dp467 环绕字符串中唯一子字符串
[LeetCode]Dp416 分割等和子集 [01背包]
🚩[LeetCode]Dp494 目标和 [ 01背包 ]
[LeetCode]Dp413 等差数列划分
[LeetCode]Dp377 组合总和 Ⅳ
[LeetCode]Dp368 最大整除子集 [思路同Dp300]
[LeetCode]Dp375 猜数字大小 II
✍[LeetCode]dp139 单词拆分
✍[LeetCode]dp131 分割回文串
✍[LeetCode]dp97 交错字符
🎈动态规划小结
未命名分组
划分大理石问题
[LeetCode]Dp10 正则表达式匹配 🦄淦,未完
[LeetCode]Dp64 最小路径和
[LeetCode]Dp70 爬楼梯、丢手绢
🚩[LeetCode]Dp91 解码方法 [动态规划->滚动数组]
[LeetCode]Dp120 三角形最小路径和 [ 漂亮在倒推 ]
🚩[LeetCode]Dp152 乘积最大子数组
[LeetCode]Dp53 最大子序和
🚩[LeetCode]dp264 丑数II
🚩[LeetCode]dp279 完全平方数
🚩[LeetCode]dp304 二维区域和检索-矩阵不可变
[LeetCode]Dp303 区域检索 [前缀和 ]
🚩[LeetCode]Dp322 零钱兑换 [ 完全背包 ]
[LeetCode]Dp338 比特位计数 [二进制操作]
[LeetCode]Dp343 整数拆分
[LeetCode]Dp357 计算各位不同的数的个数
🚩[LeetCode]Dp392 判断子序列 [KMP思想]
🚩[LeetCode]Dp474 一和零 [两种背包容量]
[LeetCode]Dp978 最长湍流子数组
✍[LeetCode]Dp376 摆动序列
📈算法思想总结
元素交换三种经典方法
跳表
快排总结
🔖树论类知识总结
红黑树总结
树的重心总结
🔖图论类知识总结
并查集详解
匈牙利算法总结
最小路径覆盖总结
🔖数学类知识总结
Dilworth 定理
异或运算符特点
二进制的处理问题
Catalan 组合数(卡塔兰数)
除余定理 [ 防止溢出 ]
快速幂( 反复平方法 )问题总结
Cantor序列
🔖背包类问题总结
暂无相关搜索结果!
让时间为你证明
分享,让知识传承更久远
×
文章二维码
×
手机扫一扫,轻松掌上读
文档下载
×
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
书签列表
×
阅读记录
×
阅读进度:
0.00%
(
0/0
)
重置阅读进度
×
思维导图备注