Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
ou.cs
Fucking Algorithm
提交
f8fb50a1
F
Fucking Algorithm
项目概览
ou.cs
/
Fucking Algorithm
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
1
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,体验更适合开发者的 AI 搜索 >>
提交
f8fb50a1
编写于
3月 19, 2023
作者:
L
labuladong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update content
上级
061a93d3
变更
64
隐藏空白更改
内联
并排
Showing
64 changed file
with
64 addition
and
1 deletion
+64
-1
动态规划系列/LCS.md
动态规划系列/LCS.md
+1
-0
动态规划系列/动态规划之KMP字符匹配算法.md
动态规划系列/动态规划之KMP字符匹配算法.md
+1
-0
动态规划系列/动态规划之博弈问题.md
动态规划系列/动态规划之博弈问题.md
+1
-0
动态规划系列/动态规划之四键键盘.md
动态规划系列/动态规划之四键键盘.md
+1
-0
动态规划系列/动态规划之正则表达.md
动态规划系列/动态规划之正则表达.md
+1
-0
动态规划系列/动态规划设计:最长递增子序列.md
动态规划系列/动态规划设计:最长递增子序列.md
+1
-0
动态规划系列/单词拼接.md
动态规划系列/单词拼接.md
+1
-0
动态规划系列/团灭股票问题.md
动态规划系列/团灭股票问题.md
+1
-0
动态规划系列/子序列问题模板.md
动态规划系列/子序列问题模板.md
+1
-0
动态规划系列/抢房子.md
动态规划系列/抢房子.md
+1
-0
动态规划系列/最优子结构.md
动态规划系列/最优子结构.md
+1
-0
动态规划系列/状态压缩技巧.md
动态规划系列/状态压缩技巧.md
+1
-0
动态规划系列/编辑距离.md
动态规划系列/编辑距离.md
+1
-0
动态规划系列/背包问题.md
动态规划系列/背包问题.md
+1
-0
动态规划系列/贪心算法之区间调度问题.md
动态规划系列/贪心算法之区间调度问题.md
+1
-0
动态规划系列/高楼扔鸡蛋问题.md
动态规划系列/高楼扔鸡蛋问题.md
+1
-0
动态规划系列/魔塔.md
动态规划系列/魔塔.md
+1
-0
数据结构系列/BST1.md
数据结构系列/BST1.md
+1
-0
数据结构系列/BST2.md
数据结构系列/BST2.md
+1
-0
数据结构系列/dijkstra算法.md
数据结构系列/dijkstra算法.md
+1
-0
数据结构系列/二叉堆详解实现优先级队列.md
数据结构系列/二叉堆详解实现优先级队列.md
+1
-0
数据结构系列/二叉树总结.md
数据结构系列/二叉树总结.md
+1
-0
数据结构系列/二叉树系列1.md
数据结构系列/二叉树系列1.md
+1
-0
数据结构系列/二叉树系列2.md
数据结构系列/二叉树系列2.md
+1
-0
数据结构系列/单调栈.md
数据结构系列/单调栈.md
+1
-0
数据结构系列/单调队列.md
数据结构系列/单调队列.md
+1
-0
数据结构系列/图.md
数据结构系列/图.md
+1
-0
数据结构系列/实现计算器.md
数据结构系列/实现计算器.md
+1
-0
数据结构系列/拓扑排序.md
数据结构系列/拓扑排序.md
+1
-0
数据结构系列/设计Twitter.md
数据结构系列/设计Twitter.md
+1
-0
数据结构系列/递归反转链表的一部分.md
数据结构系列/递归反转链表的一部分.md
+1
-0
数据结构系列/队列实现栈栈实现队列.md
数据结构系列/队列实现栈栈实现队列.md
+1
-0
算法思维系列/BFS框架.md
算法思维系列/BFS框架.md
+1
-0
算法思维系列/BFS解决滑动拼图.md
算法思维系列/BFS解决滑动拼图.md
+1
-0
算法思维系列/UnionFind算法详解.md
算法思维系列/UnionFind算法详解.md
+1
-0
算法思维系列/二分查找详解.md
算法思维系列/二分查找详解.md
+1
-0
算法思维系列/几个反直觉的概率问题.md
算法思维系列/几个反直觉的概率问题.md
+1
-0
算法思维系列/前缀和技巧.md
算法思维系列/前缀和技巧.md
+1
-0
算法思维系列/双指针技巧.md
算法思维系列/双指针技巧.md
+1
-0
算法思维系列/回溯算法详解修订版.md
算法思维系列/回溯算法详解修订版.md
+1
-0
算法思维系列/字符串乘法.md
算法思维系列/字符串乘法.md
+1
-0
算法思维系列/学习数据结构和算法的高效方法.md
算法思维系列/学习数据结构和算法的高效方法.md
+1
-0
算法思维系列/差分技巧.md
算法思维系列/差分技巧.md
+1
-0
算法思维系列/常用的位操作.md
算法思维系列/常用的位操作.md
+1
-0
算法思维系列/洗牌算法.md
算法思维系列/洗牌算法.md
+1
-0
算法思维系列/滑动窗口技巧进阶.md
算法思维系列/滑动窗口技巧进阶.md
+1
-0
算法思维系列/烧饼排序.md
算法思维系列/烧饼排序.md
+1
-0
算法思维系列/花式遍历.md
算法思维系列/花式遍历.md
+1
-0
算法思维系列/集合划分.md
算法思维系列/集合划分.md
+1
-0
高频面试系列/LRU算法.md
高频面试系列/LRU算法.md
+1
-0
高频面试系列/k个一组反转链表.md
高频面试系列/k个一组反转链表.md
+1
-0
高频面试系列/一行代码解决的智力题.md
高频面试系列/一行代码解决的智力题.md
+1
-0
高频面试系列/二分查找判定子序列.md
高频面试系列/二分查找判定子序列.md
+1
-0
高频面试系列/二分运用.md
高频面试系列/二分运用.md
+1
-0
高频面试系列/判断回文链表.md
高频面试系列/判断回文链表.md
+1
-0
高频面试系列/名人问题.md
高频面试系列/名人问题.md
+1
-0
高频面试系列/子集排列组合.md
高频面试系列/子集排列组合.md
+1
-0
高频面试系列/安排会议室.md
高频面试系列/安排会议室.md
+1
-0
高频面试系列/岛屿题目.md
高频面试系列/岛屿题目.md
+1
-0
高频面试系列/座位调度.md
高频面试系列/座位调度.md
+1
-0
高频面试系列/打印素数.md
高频面试系列/打印素数.md
+1
-0
高频面试系列/接雨水.md
高频面试系列/接雨水.md
+1
-0
高频面试系列/缺失和重复的元素.md
高频面试系列/缺失和重复的元素.md
+1
-0
高频面试系列/随机权重.md
高频面试系列/随机权重.md
+1
-1
未找到文件。
动态规划系列/LCS.md
浏览文件 @
f8fb50a1
---
title
:
'
详解最长公共子序列问题,秒杀三道动态规划题目'
tags
:
[
'
动态规划'
,
'
子序列'
]
---
<p
align=
'center'
>
...
...
动态规划系列/动态规划之KMP字符匹配算法.md
浏览文件 @
f8fb50a1
---
title
:
'
动态规划之KMP字符匹配算法'
tags
:
[
'
字符串'
]
---
<p
align=
'center'
>
...
...
动态规划系列/动态规划之博弈问题.md
浏览文件 @
f8fb50a1
---
title
:
'
动态规划之博弈问题'
tags
:
[
'
动态规划'
]
---
<p
align=
'center'
>
...
...
动态规划系列/动态规划之四键键盘.md
浏览文件 @
f8fb50a1
---
title
:
'
动态规划之四键键盘'
tags
:
[
'
动态规划'
]
---
<p
align=
'center'
>
...
...
动态规划系列/动态规划之正则表达.md
浏览文件 @
f8fb50a1
---
title
:
'
动态规划之正则表达'
tags
:
[
'
动态规划'
,
'
字符串'
]
---
<p
align=
'center'
>
...
...
动态规划系列/动态规划设计:最长递增子序列.md
浏览文件 @
f8fb50a1
---
title
:
'
动态规划设计:最长递增子序列'
tags
:
[
'
动态规划'
,
'
设计'
]
---
<p
align=
'center'
>
...
...
动态规划系列/单词拼接.md
浏览文件 @
f8fb50a1
---
title
:
'
两种思路解决单词拼接问题'
tags
:
[
'
动态规划'
,
'
设计'
]
---
<p
align=
'center'
>
...
...
动态规划系列/团灭股票问题.md
浏览文件 @
f8fb50a1
---
title
:
'
团灭
LeetCode
股票买卖问题'
tags
:
[
'
动态规划'
]
---
<p
align=
'center'
>
...
...
动态规划系列/子序列问题模板.md
浏览文件 @
f8fb50a1
---
title
:
'
动态规划之子序列问题解题模板'
tags
:
[
'
动态规划'
,
'
子序列'
]
---
<p
align=
'center'
>
...
...
动态规划系列/抢房子.md
浏览文件 @
f8fb50a1
---
title
:
'
团灭
LeetCode
打家劫舍问题'
tags
:
[
'
动态规划'
]
---
<p
align=
'center'
>
...
...
动态规划系列/最优子结构.md
浏览文件 @
f8fb50a1
---
title
:
'
动态规划系列答疑篇'
tags
:
[
'
动态规划'
,
'
核心框架'
]
---
<p
align=
'center'
>
...
...
动态规划系列/状态压缩技巧.md
浏览文件 @
f8fb50a1
---
title
:
'
对动态规划发动降维打击'
tags
:
[
'
动态规划'
,
'
核心框架'
]
---
<p
align=
'center'
>
...
...
动态规划系列/编辑距离.md
浏览文件 @
f8fb50a1
---
title
:
'
编辑距离'
tags
:
[
'
动态规划'
]
---
<p
align=
'center'
>
...
...
动态规划系列/背包问题.md
浏览文件 @
f8fb50a1
---
title
:
'
动态规划之背包问题'
tags
:
[
'
动态规划'
,
'
背包问题'
]
---
<p
align=
'center'
>
...
...
动态规划系列/贪心算法之区间调度问题.md
浏览文件 @
f8fb50a1
---
title
:
'
贪心算法之区间调度问题'
tags
:
[
'
贪心算法'
,
'
排序'
]
---
<p
align=
'center'
>
...
...
动态规划系列/高楼扔鸡蛋问题.md
浏览文件 @
f8fb50a1
---
title
:
'
经典动态规划问题:高楼扔鸡蛋'
tags
:
[
'
动态规划'
]
---
<p
align=
'center'
>
...
...
动态规划系列/魔塔.md
浏览文件 @
f8fb50a1
---
title
:
'
动态规划算法通关魔塔'
tags
:
[
'
动态规划'
]
---
<p
align=
'center'
>
...
...
数据结构系列/BST1.md
浏览文件 @
f8fb50a1
---
title
:
'
手把手带你刷二叉搜索树(第一期)'
tags
:
[
'
数据结构'
,
'
二叉搜索树'
,
'
二叉树'
,
'
遍历的思路'
]
---
<p
align=
'center'
>
...
...
数据结构系列/BST2.md
浏览文件 @
f8fb50a1
---
title
:
'
手把手带你刷二叉搜索树(第二期)'
tags
:
[
'
数据结构'
,
'
二叉搜索树'
,
'
二叉树'
,
'
分解问题的思路'
]
---
<p
align=
'center'
>
...
...
数据结构系列/dijkstra算法.md
浏览文件 @
f8fb50a1
---
title
:
'
我写了一个模板,把
Dijkstra
算法变成了默写题'
tags
:
[
'
数据结构'
,
'
图论算法'
]
---
<p
align=
'center'
>
...
...
数据结构系列/二叉堆详解实现优先级队列.md
浏览文件 @
f8fb50a1
---
title
:
'
二叉堆详解实现优先级队列'
tags
:
[
'
数据结构'
,
'
二叉堆'
,
'
排序'
]
---
<p
align=
'center'
>
...
...
数据结构系列/二叉树总结.md
浏览文件 @
f8fb50a1
---
title
:
'
东哥手把手带你刷二叉树(纲领篇)'
tags
:
[
'
数据结构'
,
'
二叉树'
,
'
分解问题的思路'
,
'
遍历的思路'
]
---
<p
align=
'center'
>
...
...
数据结构系列/二叉树系列1.md
浏览文件 @
f8fb50a1
---
title
:
'
东哥手把手带你刷二叉树(思维篇)'
tags
:
[
'
数据结构'
,
'
二叉树'
,
'
分解问题的思路'
]
---
<p
align=
'center'
>
...
...
数据结构系列/二叉树系列2.md
浏览文件 @
f8fb50a1
---
title
:
'
东哥手把手带你刷二叉树(构造篇)'
tags
:
[
'
数据结构'
,
'
二叉树'
,
'
分解问题的思路'
]
---
<p
align=
'center'
>
...
...
数据结构系列/单调栈.md
浏览文件 @
f8fb50a1
---
title
:
'
特殊数据结构:单调栈'
tags
:
[
'
数据结构'
,
'
单调栈'
]
---
<p
align=
'center'
>
...
...
数据结构系列/单调队列.md
浏览文件 @
f8fb50a1
---
title
:
'
特殊数据结构:单调队列'
tags
:
[
'
数据结构'
,
'
单调队列'
]
---
<p
align=
'center'
>
...
...
数据结构系列/图.md
浏览文件 @
f8fb50a1
---
title
:
'
图论算法基础'
tags
:
[
'
数据结构'
,
'
图论算法'
]
---
<p
align=
'center'
>
...
...
数据结构系列/实现计算器.md
浏览文件 @
f8fb50a1
---
title
:
'
拆解复杂问题:实现计算器'
tags
:
[
'
数据结构'
,
'
设计'
]
---
<p
align=
'center'
>
...
...
数据结构系列/拓扑排序.md
浏览文件 @
f8fb50a1
---
title
:
'
拓扑排序详解及运用'
tags
:
[
'
数据结构'
,
'
图论算法'
]
---
<p
align=
'center'
>
...
...
数据结构系列/设计Twitter.md
浏览文件 @
f8fb50a1
---
title
:
'
设计Twitter'
tags
:
[
'
数据结构'
,
'
设计'
]
---
<p
align=
'center'
>
...
...
数据结构系列/递归反转链表的一部分.md
浏览文件 @
f8fb50a1
---
title
:
'
递归反转链表的一部分
'
tags
:
[
'
数据结构'
,
'
递归'
,
'
链表'
]
---
<p
align=
'center'
>
...
...
数据结构系列/队列实现栈栈实现队列.md
浏览文件 @
f8fb50a1
---
title
:
'
队列实现栈|栈实现队列'
tags
:
[
'
数据结构'
,
'
栈'
,
'
队列'
]
---
<p
align=
'center'
>
...
...
算法思维系列/BFS框架.md
浏览文件 @
f8fb50a1
---
title
:
'
BFS
算法框架套路详解'
tags
:
[
'
BFS
算法'
,
'
核心框架'
]
---
<p
align=
'center'
>
...
...
算法思维系列/BFS解决滑动拼图.md
浏览文件 @
f8fb50a1
---
title
:
'
BFS
算法秒杀各种益智游戏'
tags
:
[
'
BFS
算法'
]
---
<p
align=
'center'
>
...
...
算法思维系列/UnionFind算法详解.md
浏览文件 @
f8fb50a1
---
title
:
'
Union-Find
算法详解'
tags
:
[
'
并查集'
,
'
图论算法'
,
'
数据结构'
]
---
<p
align=
'center'
>
...
...
算法思维系列/二分查找详解.md
浏览文件 @
f8fb50a1
---
title
:
'
二分查找算法详解'
tags
:
[
'
数组'
,
'
双指针'
,
'
二分查找'
,
'
核心框架'
]
---
<p
align=
'center'
>
...
...
算法思维系列/几个反直觉的概率问题.md
浏览文件 @
f8fb50a1
---
title
:
'
几个反直觉的概率问题'
tags
:
[
'
数学'
]
---
<p
align=
'center'
>
...
...
算法思维系列/前缀和技巧.md
浏览文件 @
f8fb50a1
---
title
:
'
经典数组技巧:前缀和数组'
tags
:
[
'
数组'
,
'
前缀和数组'
]
---
<p
align=
'center'
>
...
...
算法思维系列/双指针技巧.md
浏览文件 @
f8fb50a1
---
title
:
'
数组双指针技巧汇总'
tags
:
[
'
数据结构'
,
'
数组'
,
'
双指针'
,
'
核心框架'
]
---
<p
align=
'center'
>
...
...
算法思维系列/回溯算法详解修订版.md
浏览文件 @
f8fb50a1
---
title
:
'
回溯算法详解'
tags
:
[
'
回溯算法'
,
'
核心框架'
]
---
<p
align=
'center'
>
...
...
算法思维系列/字符串乘法.md
浏览文件 @
f8fb50a1
---
title
:
'
字符串乘法'
tags
:
[
'
字符串'
,
'
数学'
]
---
<p
align=
'center'
>
...
...
算法思维系列/学习数据结构和算法的高效方法.md
浏览文件 @
f8fb50a1
---
title
:
'
学习数据结构和算法的框架思维'
tags
:
[
'
核心框架'
]
---
<p
align=
'center'
>
...
...
算法思维系列/差分技巧.md
浏览文件 @
f8fb50a1
---
title
:
'
经典数组技巧:差分数组'
tags
:
[
'
数组'
,
'
差分数组'
]
---
<p
align=
'center'
>
...
...
算法思维系列/常用的位操作.md
浏览文件 @
f8fb50a1
---
title
:
'
常用的位运算技巧'
tags
:
[
'
数学'
,
'
位运算'
]
---
<p
align=
'center'
>
...
...
算法思维系列/洗牌算法.md
浏览文件 @
f8fb50a1
---
title
:
'
洗牌算法'
tags
:
[
'
数学'
,
'
随机算法'
,
'
数组'
]
---
<p
align=
'center'
>
...
...
算法思维系列/滑动窗口技巧进阶.md
浏览文件 @
f8fb50a1
---
title
:
'
滑动窗口算法框架'
tags
:
[
'
滑动窗口'
,
'
核心框架'
,
'
数组'
]
---
<p
align=
'center'
>
...
...
算法思维系列/烧饼排序.md
浏览文件 @
f8fb50a1
---
title
:
'
烧饼排序'
tags
:
[
'
排序'
,
'
递归'
,
'
分解问题的思路'
]
---
<p
align=
'center'
>
...
...
算法思维系列/花式遍历.md
浏览文件 @
f8fb50a1
---
title
:
'
二维数组的花式遍历'
tags
:
[
'
数组'
]
---
<p
align=
'center'
>
...
...
算法思维系列/集合划分.md
浏览文件 @
f8fb50a1
---
title
:
'
经典回溯算法:集合划分问题'
tags
:
[
'
回溯算法'
]
---
<p
align=
'center'
>
...
...
高频面试系列/LRU算法.md
浏览文件 @
f8fb50a1
---
title
:
'
LRU
缓存淘汰算法设计'
tags
:
[
'
链表'
,
'
设计'
]
---
<p
align=
'center'
>
...
...
高频面试系列/k个一组反转链表.md
浏览文件 @
f8fb50a1
---
title
:
'
如何k个一组反转链表'
tags
:
[
'
数据结构'
,
'
链表'
,
'
递归'
]
---
<p
align=
'center'
>
...
...
高频面试系列/一行代码解决的智力题.md
浏览文件 @
f8fb50a1
---
title
:
'
一行代码就能解决的算法题'
tags
:
[
'
数学'
,
'
设计'
]
---
<p
align=
'center'
>
...
...
高频面试系列/二分查找判定子序列.md
浏览文件 @
f8fb50a1
---
title
:
'
二分查找高效判定子序列'
tags
:
[
'
二分查找'
,
'
字符串'
,
'
子序列'
]
---
<p
align=
'center'
>
...
...
高频面试系列/二分运用.md
浏览文件 @
f8fb50a1
---
title
:
'
二分查找的实际运用'
tags
:
[
'
二分查找'
]
---
<p
align=
'center'
>
...
...
高频面试系列/判断回文链表.md
浏览文件 @
f8fb50a1
---
title
:
'
如何高效判断回文链表'
tags
:
[
'
双指针'
,
'
链表'
,
'
递归'
]
---
<p
align=
'center'
>
...
...
高频面试系列/名人问题.md
浏览文件 @
f8fb50a1
---
title
:
'
众里寻他千百度:找网红算法'
tags
:
[
'
图论算法'
]
---
<p
align=
'center'
>
...
...
高频面试系列/子集排列组合.md
浏览文件 @
f8fb50a1
---
title
:
'
一文秒杀所有排列组合子集问题'
tags
:
[
'
回溯算法'
]
---
<p
align=
'center'
>
...
...
高频面试系列/安排会议室.md
浏览文件 @
f8fb50a1
---
title
:
'
扫描线技巧解决会议室安排问题'
tags
:
[
'
扫描线'
,
'
数组'
,
'
排序'
]
---
<p
align=
'center'
>
...
...
高频面试系列/岛屿题目.md
浏览文件 @
f8fb50a1
---
title
:
'
DFS
算法秒杀岛屿系列题目'
tags
:
[
'
回溯算法'
]
---
<p
align=
'center'
>
...
...
高频面试系列/座位调度.md
浏览文件 @
f8fb50a1
---
title
:
'
如何调度考生的座位'
tags
:
[
'
数据结构'
,
'
设计'
]
---
<p
align=
'center'
>
...
...
高频面试系列/打印素数.md
浏览文件 @
f8fb50a1
---
title
:
'
如何高效寻找素数'
tags
:
[
'
数组'
,
'
数学'
]
---
<p
align=
'center'
>
...
...
高频面试系列/接雨水.md
浏览文件 @
f8fb50a1
---
title
:
'
接雨水问题详解'
tags
:
[
'
设计'
,
'
双指针'
]
---
<!-- [手把手搞懂接雨水问题的多种解法](https://mp.weixin.qq.com/s/8E2WHPdArs3KwSwaxFunHw) -->
...
...
高频面试系列/缺失和重复的元素.md
浏览文件 @
f8fb50a1
---
title
:
'
如何寻找缺失和重复的元素'
tags
:
[
'
数学'
,
'
位运算'
]
---
<p
align=
'center'
>
...
...
高频面试系列/随机权重.md
浏览文件 @
f8fb50a1
---
title
:
'
带权重的随机选择算法'
tags
:
[
'
数组'
,
'
随机算法'
,
'
二分查找'
,
'
前缀和数组'
]
---
<p
align=
'center'
>
...
...
@@ -215,7 +216,6 @@ class Solution {
<summary><strong>
引用本文的文章
</strong></summary>
-
[
谈谈游戏中的随机算法
](
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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录