Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
努力学Java的新人
Fucking Algorithm
提交
2016d5e4
F
Fucking Algorithm
项目概览
努力学Java的新人
/
Fucking Algorithm
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Fucking Algorithm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
2016d5e4
编写于
1月 17, 2023
作者:
L
labuladong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update content
上级
1d22b3ad
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
29 addition
and
0 deletion
+29
-0
数据结构系列/BST2.md
数据结构系列/BST2.md
+13
-0
数据结构系列/二叉堆详解实现优先级队列.md
数据结构系列/二叉堆详解实现优先级队列.md
+1
-0
数据结构系列/二叉树总结.md
数据结构系列/二叉树总结.md
+2
-0
数据结构系列/二叉树系列2.md
数据结构系列/二叉树系列2.md
+1
-0
数据结构系列/单调栈.md
数据结构系列/单调栈.md
+1
-0
数据结构系列/递归反转链表的一部分.md
数据结构系列/递归反转链表的一部分.md
+5
-0
算法思维系列/双指针技巧.md
算法思维系列/双指针技巧.md
+2
-0
算法思维系列/滑动窗口技巧进阶.md
算法思维系列/滑动窗口技巧进阶.md
+1
-0
算法思维系列/花式遍历.md
算法思维系列/花式遍历.md
+2
-0
高频面试系列/k个一组反转链表.md
高频面试系列/k个一组反转链表.md
+1
-0
未找到文件。
数据结构系列/BST2.md
浏览文件 @
2016d5e4
...
...
@@ -308,6 +308,19 @@ void BST(TreeNode root, int target) {
<hr>
<details>
<summary><strong>
引用本文的题目
</strong></summary>
<strong>
安装
[
我的 Chrome 刷题插件
](
https://mp.weixin.qq.com/s/X-fE9sR4BLi6T9pn7xP4pg
)
点开下列题目可直接查看解题思路:
</strong>
| LeetCode | 力扣 |
| :----: | :----: |
| - |
[
剑指 Offer 33. 二叉搜索树的后序遍历序列
](
https://leetcode.cn/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof/?show=1
)
|
</details>
**_____________**
...
...
数据结构系列/二叉堆详解实现优先级队列.md
浏览文件 @
2016d5e4
...
...
@@ -260,6 +260,7 @@ public Key delMax() {
|
[
703. Kth Largest Element in a Stream
](
https://leetcode.com/problems/kth-largest-element-in-a-stream/?show=1
)
|
[
703. 数据流中的第 K 大元素
](
https://leetcode.cn/problems/kth-largest-element-in-a-stream/?show=1
)
|
| - |
[
剑指 Offer 40. 最小的k个数
](
https://leetcode.cn/problems/zui-xiao-de-kge-shu-lcof/?show=1
)
|
| - |
[
剑指 Offer II 059. 数据流的第 K 大数值
](
https://leetcode.cn/problems/jBjn9C/?show=1
)
|
| - |
[
剑指 Offer II 060. 出现频率最高的 k 个数字
](
https://leetcode.cn/problems/g5c51o/?show=1
)
|
| - |
[
剑指 Offer II 078. 合并排序链表
](
https://leetcode.cn/problems/vvXgSW/?show=1
)
|
</details>
...
...
数据结构系列/二叉树总结.md
浏览文件 @
2016d5e4
...
...
@@ -783,10 +783,12 @@ void traverse(List<TreeNode> curLevelNodes) {
| - |
[
剑指 Offer 26. 树的子结构
](
https://leetcode.cn/problems/shu-de-zi-jie-gou-lcof/?show=1
)
|
| - |
[
剑指 Offer 27. 二叉树的镜像
](
https://leetcode.cn/problems/er-cha-shu-de-jing-xiang-lcof/?show=1
)
|
| - |
[
剑指 Offer 28. 对称的二叉树
](
https://leetcode.cn/problems/dui-cheng-de-er-cha-shu-lcof/?show=1
)
|
| - |
[
剑指 Offer 33. 二叉搜索树的后序遍历序列
](
https://leetcode.cn/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof/?show=1
)
|
| - |
[
剑指 Offer 34. 二叉树中和为某一值的路径
](
https://leetcode.cn/problems/er-cha-shu-zhong-he-wei-mou-yi-zhi-de-lu-jing-lcof/?show=1
)
|
| - |
[
剑指 Offer 36. 二叉搜索树与双向链表
](
https://leetcode.cn/problems/er-cha-sou-suo-shu-yu-shuang-xiang-lian-biao-lcof/?show=1
)
|
| - |
[
剑指 Offer 55 - I. 二叉树的深度
](
https://leetcode.cn/problems/er-cha-shu-de-shen-du-lcof/?show=1
)
|
| - |
[
剑指 Offer 55 - II. 平衡二叉树
](
https://leetcode.cn/problems/ping-heng-er-cha-shu-lcof/?show=1
)
|
| - |
[
剑指 Offer II 044. 二叉树每层的最大值
](
https://leetcode.cn/problems/hPov7L/?show=1
)
|
| - |
[
剑指 Offer II 045. 二叉树最底层最左边的值
](
https://leetcode.cn/problems/LwUNpT/?show=1
)
|
| - |
[
剑指 Offer II 049. 从根节点到叶节点的路径数字之和
](
https://leetcode.cn/problems/3Etpl5/?show=1
)
|
| - |
[
剑指 Offer II 050. 向下的路径节点之和
](
https://leetcode.cn/problems/6eUYwP/?show=1
)
|
...
...
数据结构系列/二叉树系列2.md
浏览文件 @
2016d5e4
...
...
@@ -577,6 +577,7 @@ int leftRootVal = preorder[preStart + 1];
| :----: | :----: |
|
[
1008. Construct Binary Search Tree from Preorder Traversal
](
https://leetcode.com/problems/construct-binary-search-tree-from-preorder-traversal/?show=1
)
|
[
1008. 前序遍历构造二叉搜索树
](
https://leetcode.cn/problems/construct-binary-search-tree-from-preorder-traversal/?show=1
)
|
| - |
[
剑指 Offer 07. 重建二叉树
](
https://leetcode.cn/problems/zhong-jian-er-cha-shu-lcof/?show=1
)
|
| - |
[
剑指 Offer 33. 二叉搜索树的后序遍历序列
](
https://leetcode.cn/problems/er-cha-sou-suo-shu-de-hou-xu-bian-li-xu-lie-lcof/?show=1
)
|
</details>
...
...
数据结构系列/单调栈.md
浏览文件 @
2016d5e4
...
...
@@ -20,6 +20,7 @@
|
[
496. Next Greater Element I
](
https://leetcode.com/problems/next-greater-element-i/
)
|
[
496. 下一个更大元素 I
](
https://leetcode.cn/problems/next-greater-element-i/
)
| 🟢
|
[
503. Next Greater Element II
](
https://leetcode.com/problems/next-greater-element-ii/
)
|
[
503. 下一个更大元素 II
](
https://leetcode.cn/problems/next-greater-element-ii/
)
| 🟠
|
[
739. Daily Temperatures
](
https://leetcode.com/problems/daily-temperatures/
)
|
[
739. 每日温度
](
https://leetcode.cn/problems/daily-temperatures/
)
| 🟠
| - |
[
剑指 Offer II 038. 每日温度
](
https://leetcode.cn/problems/iIQa4I/
)
| 🟠
**-----------**
...
...
数据结构系列/递归反转链表的一部分.md
浏览文件 @
2016d5e4
...
...
@@ -26,6 +26,8 @@
反转单链表的迭代实现不是一个困难的事情,但是递归实现就有点难度了,如果再加一点难度,让你仅仅反转单链表中的一部分,你是否能
**够递归实现**
呢?
> PS:迭代反转单链表的实现参见 [如何 k 个一组反转链表](https://labuladong.github.io/article/fname.html?fname=k个一组反转链表)。
本文就来由浅入深,step by step 地解决这个问题。如果你还不会递归地反转单链表也没关系,
**本文会从递归反转整个单链表开始拓展**
,只要你明白单链表的结构,相信你能够有所收获。
```
java
...
...
@@ -243,8 +245,11 @@ ListNode reverseBetween(ListNode head, int m, int n) {
| LeetCode | 力扣 |
| :----: | :----: |
|
[
2. Add Two Numbers
](
https://leetcode.com/problems/add-two-numbers/?show=1
)
|
[
2. 两数相加
](
https://leetcode.cn/problems/add-two-numbers/?show=1
)
|
|
[
445. Add Two Numbers II
](
https://leetcode.com/problems/add-two-numbers-ii/?show=1
)
|
[
445. 两数相加 II
](
https://leetcode.cn/problems/add-two-numbers-ii/?show=1
)
|
| - |
[
剑指 Offer 24. 反转链表
](
https://leetcode.cn/problems/fan-zhuan-lian-biao-lcof/?show=1
)
|
| - |
[
剑指 Offer II 024. 反转链表
](
https://leetcode.cn/problems/UHnkqh/?show=1
)
|
| - |
[
剑指 Offer II 025. 链表中的两数相加
](
https://leetcode.cn/problems/lMSNwu/?show=1
)
|
</details>
...
...
算法思维系列/双指针技巧.md
浏览文件 @
2016d5e4
...
...
@@ -413,6 +413,7 @@ String longestPalindrome(String s) {
| LeetCode | 力扣 |
| :----: | :----: |
|
[
1. Two Sum
](
https://leetcode.com/problems/two-sum/?show=1
)
|
[
1. 两数之和
](
https://leetcode.cn/problems/two-sum/?show=1
)
|
|
[
125. Valid Palindrome
](
https://leetcode.com/problems/valid-palindrome/?show=1
)
|
[
125. 验证回文串
](
https://leetcode.cn/problems/valid-palindrome/?show=1
)
|
|
[
281. Zigzag Iterator
](
https://leetcode.com/problems/zigzag-iterator/?show=1
)
🔒 |
[
281. 锯齿迭代器
](
https://leetcode.cn/problems/zigzag-iterator/?show=1
)
🔒 |
|
[
42. Trapping Rain Water
](
https://leetcode.com/problems/trapping-rain-water/?show=1
)
|
[
42. 接雨水
](
https://leetcode.cn/problems/trapping-rain-water/?show=1
)
|
|
[
658. Find K Closest Elements
](
https://leetcode.com/problems/find-k-closest-elements/?show=1
)
|
[
658. 找到 K 个最接近的元素
](
https://leetcode.cn/problems/find-k-closest-elements/?show=1
)
|
...
...
@@ -421,6 +422,7 @@ String longestPalindrome(String s) {
|
[
9. Palindrome Number
](
https://leetcode.com/problems/palindrome-number/?show=1
)
|
[
9. 回文数
](
https://leetcode.cn/problems/palindrome-number/?show=1
)
|
| - |
[
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
](
https://leetcode.cn/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof/?show=1
)
|
| - |
[
剑指 Offer 57. 和为s的两个数字
](
https://leetcode.cn/problems/he-wei-sde-liang-ge-shu-zi-lcof/?show=1
)
|
| - |
[
剑指 Offer II 018. 有效的回文
](
https://leetcode.cn/problems/XltzEq/?show=1
)
|
</details>
...
...
算法思维系列/滑动窗口技巧进阶.md
浏览文件 @
2016d5e4
...
...
@@ -471,6 +471,7 @@ int lengthOfLongestSubstring(string s) {
| - |
[
剑指 Offer II 016. 不含重复字符的最长子字符串
](
https://leetcode.cn/problems/wtcaE1/?show=1
)
|
| - |
[
剑指 Offer II 017. 含有所有字符的最短字符串
](
https://leetcode.cn/problems/M1oyTv/?show=1
)
|
| - |
[
剑指 Offer II 057. 值和下标之差都在给定的范围内
](
https://leetcode.cn/problems/7WqeDu/?show=1
)
|
| - |
[
剑指 Offer II 076. 数组中的第 k 大的数字
](
https://leetcode.cn/problems/xx4gT2/?show=1
)
|
</details>
...
...
算法思维系列/花式遍历.md
浏览文件 @
2016d5e4
...
...
@@ -22,6 +22,7 @@
|
[
54. Spiral Matrix
](
https://leetcode.com/problems/spiral-matrix/
)
|
[
54. 螺旋矩阵
](
https://leetcode.cn/problems/spiral-matrix/
)
| 🟠
|
[
59. Spiral Matrix II
](
https://leetcode.com/problems/spiral-matrix-ii/
)
|
[
59. 螺旋矩阵 II
](
https://leetcode.cn/problems/spiral-matrix-ii/
)
| 🟠
| - |
[
剑指 Offer 29. 顺时针打印矩阵
](
https://leetcode.cn/problems/shun-shi-zhen-da-yin-ju-zhen-lcof/
)
| 🟢
| - |
[
剑指 Offer 58 - I. 翻转单词顺序
](
https://leetcode.cn/problems/fan-zhuan-dan-ci-shun-xu-lcof/
)
| 🟢
**-----------**
...
...
@@ -321,6 +322,7 @@ int[][] generateMatrix(int n) {
|
[
1260. Shift 2D Grid
](
https://leetcode.com/problems/shift-2d-grid/?show=1
)
|
[
1260. 二维网格迁移
](
https://leetcode.cn/problems/shift-2d-grid/?show=1
)
|
|
[
1329. Sort the Matrix Diagonally
](
https://leetcode.com/problems/sort-the-matrix-diagonally/?show=1
)
|
[
1329. 将矩阵按对角线排序
](
https://leetcode.cn/problems/sort-the-matrix-diagonally/?show=1
)
|
|
[
867. Transpose Matrix
](
https://leetcode.com/problems/transpose-matrix/?show=1
)
|
[
867. 转置矩阵
](
https://leetcode.cn/problems/transpose-matrix/?show=1
)
|
| - |
[
剑指 Offer 58 - I. 翻转单词顺序
](
https://leetcode.cn/problems/fan-zhuan-dan-ci-shun-xu-lcof/?show=1
)
|
</details>
...
...
高频面试系列/k个一组反转链表.md
浏览文件 @
2016d5e4
...
...
@@ -157,6 +157,7 @@ ListNode reverseKGroup(ListNode head, int k) {
-
[
东哥带你刷二叉树(思路篇)
](
https://labuladong.github.io/article/fname.html?fname=二叉树系列1
)
-
[
算法笔试「骗分」套路
](
https://labuladong.github.io/article/fname.html?fname=刷题技巧
)
-
[
递归魔法:反转单链表
](
https://labuladong.github.io/article/fname.html?fname=递归反转链表的一部分
)
</details><hr>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录