Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
wmsofts
Fucking Algorithm
提交
70d1729e
F
Fucking Algorithm
项目概览
wmsofts
/
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,体验更适合开发者的 AI 搜索 >>
提交
70d1729e
编写于
2月 29, 2020
作者:
L
labuladong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
添加页脚跳转
上级
3a01cc4b
变更
66
隐藏空白更改
内联
并排
Showing
66 changed file
with
524 addition
and
48 deletion
+524
-48
README.md
README.md
+4
-2
动态规划系列/动态规划之KMP字符匹配算法.md
动态规划系列/动态规划之KMP字符匹配算法.md
+8
-2
动态规划系列/动态规划之博弈问题.md
动态规划系列/动态规划之博弈问题.md
+8
-2
动态规划系列/动态规划之四键键盘.md
动态规划系列/动态规划之四键键盘.md
+8
-0
动态规划系列/动态规划之正则表达.md
动态规划系列/动态规划之正则表达.md
+8
-0
动态规划系列/动态规划设计:最长递增子序列.md
动态规划系列/动态规划设计:最长递增子序列.md
+8
-0
动态规划系列/动态规划详解进阶.md
动态规划系列/动态规划详解进阶.md
+8
-2
动态规划系列/团灭股票问题.md
动态规划系列/团灭股票问题.md
+8
-2
动态规划系列/子序列问题模板.md
动态规划系列/子序列问题模板.md
+8
-2
动态规划系列/抢房子.md
动态规划系列/抢房子.md
+8
-0
动态规划系列/最优子结构.md
动态规划系列/最优子结构.md
+8
-2
动态规划系列/最长公共子序列.md
动态规划系列/最长公共子序列.md
+8
-0
动态规划系列/编辑距离.md
动态规划系列/编辑距离.md
+8
-2
动态规划系列/贪心算法之区间调度问题.md
动态规划系列/贪心算法之区间调度问题.md
+8
-2
动态规划系列/高楼扔鸡蛋进阶.md
动态规划系列/高楼扔鸡蛋进阶.md
+8
-0
动态规划系列/高楼扔鸡蛋问题.md
动态规划系列/高楼扔鸡蛋问题.md
+8
-2
技术/linuxshell.md
技术/linuxshell.md
+8
-0
技术/linux进程.md
技术/linux进程.md
+8
-0
技术/session和cookie.md
技术/session和cookie.md
+8
-0
技术/在线练习平台.md
技术/在线练习平台.md
+8
-0
技术/密码技术.md
技术/密码技术.md
+8
-0
数据结构系列/二叉堆详解实现优先级队列.md
数据结构系列/二叉堆详解实现优先级队列.md
+8
-2
数据结构系列/二叉搜索树操作集锦.md
数据结构系列/二叉搜索树操作集锦.md
+8
-0
数据结构系列/单调栈.md
数据结构系列/单调栈.md
+8
-0
数据结构系列/单调队列.md
数据结构系列/单调队列.md
+8
-0
数据结构系列/实现计算器.md
数据结构系列/实现计算器.md
+8
-2
数据结构系列/设计Twitter.md
数据结构系列/设计Twitter.md
+8
-0
数据结构系列/递归反转链表的一部分.md
数据结构系列/递归反转链表的一部分.md
+8
-0
数据结构系列/队列实现栈栈实现队列.md
数据结构系列/队列实现栈栈实现队列.md
+8
-0
算法思维系列/FloodFill算法详解及应用.md
算法思维系列/FloodFill算法详解及应用.md
+8
-0
算法思维系列/UnionFind算法应用.md
算法思维系列/UnionFind算法应用.md
+8
-0
算法思维系列/UnionFind算法详解.md
算法思维系列/UnionFind算法详解.md
+8
-2
算法思维系列/twoSum问题的核心思想.md
算法思维系列/twoSum问题的核心思想.md
+8
-0
算法思维系列/为什么推荐算法4.md
算法思维系列/为什么推荐算法4.md
+8
-2
算法思维系列/二分查找详解.md
算法思维系列/二分查找详解.md
+8
-2
算法思维系列/信封嵌套问题.md
算法思维系列/信封嵌套问题.md
+8
-0
算法思维系列/几个反直觉的概率问题.md
算法思维系列/几个反直觉的概率问题.md
+8
-0
算法思维系列/前缀和技巧.md
算法思维系列/前缀和技巧.md
+8
-0
算法思维系列/区间交集问题.md
算法思维系列/区间交集问题.md
+8
-0
算法思维系列/区间调度问题之区间合并.md
算法思维系列/区间调度问题之区间合并.md
+8
-0
算法思维系列/双指针技巧.md
算法思维系列/双指针技巧.md
+8
-2
算法思维系列/回溯算法详解修订版.md
算法思维系列/回溯算法详解修订版.md
+8
-2
算法思维系列/字符串乘法.md
算法思维系列/字符串乘法.md
+8
-0
算法思维系列/学习数据结构和算法的高效方法.md
算法思维系列/学习数据结构和算法的高效方法.md
+8
-2
算法思维系列/常用的位操作.md
算法思维系列/常用的位操作.md
+8
-0
算法思维系列/洗牌算法.md
算法思维系列/洗牌算法.md
+8
-0
算法思维系列/滑动窗口技巧.md
算法思维系列/滑动窗口技巧.md
+8
-2
算法思维系列/烧饼排序.md
算法思维系列/烧饼排序.md
+8
-0
算法思维系列/算法学习之路.md
算法思维系列/算法学习之路.md
+8
-2
算法思维系列/递归详解.md
算法思维系列/递归详解.md
+8
-0
高频面试系列/LRU算法.md
高频面试系列/LRU算法.md
+8
-2
高频面试系列/koko偷香蕉.md
高频面试系列/koko偷香蕉.md
+8
-0
高频面试系列/k个一组反转链表.md
高频面试系列/k个一组反转链表.md
+8
-0
高频面试系列/一行代码解决的智力题.md
高频面试系列/一行代码解决的智力题.md
+8
-0
高频面试系列/二分查找判定子序列.md
高频面试系列/二分查找判定子序列.md
+8
-0
高频面试系列/判断回文链表.md
高频面试系列/判断回文链表.md
+8
-0
高频面试系列/合法括号判定.md
高频面试系列/合法括号判定.md
+8
-0
高频面试系列/如何去除有序数组的重复元素.md
高频面试系列/如何去除有序数组的重复元素.md
+8
-2
高频面试系列/子集排列组合.md
高频面试系列/子集排列组合.md
+8
-0
高频面试系列/座位调度.md
高频面试系列/座位调度.md
+8
-0
高频面试系列/打印素数.md
高频面试系列/打印素数.md
+8
-2
高频面试系列/接雨水.md
高频面试系列/接雨水.md
+8
-0
高频面试系列/最长回文子串.md
高频面试系列/最长回文子串.md
+8
-2
高频面试系列/水塘抽样.md
高频面试系列/水塘抽样.md
+8
-0
高频面试系列/消失的元素.md
高频面试系列/消失的元素.md
+8
-0
高频面试系列/缺失和重复的元素.md
高频面试系列/缺失和重复的元素.md
+8
-0
未找到文件。
README.md
浏览文件 @
70d1729e
...
...
@@ -2,7 +2,7 @@ English translation is processing…… Star this repo and go back sonn:)
没想到两天就火了,招募翻译组啦,有兴趣可查看这个置顶
[
issue
](
https://github.com/labuladong/fucking-algorithm/issues/9
)
,成为本仓库的贡献者就是这么容易!
#
一、
前言
# 前言
本仓库总共 60 多篇原创文章,基本上都是基于 LeetCode 的题目,涵盖了所有题型和技巧,而且一定要做到
**举一反三,通俗易懂**
,绝不是简单的代码堆砌,后面有目录。
...
...
@@ -28,7 +28,7 @@ English translation is processing…… Star this repo and go back sonn:)
其他的先不多说了,直接上干货吧,我们一起日穿 LeetCode,感受一下支配算法的乐趣。
#
二、文章
目录
# 目录
*
第零章、必读系列
*
[
学习算法和刷题的框架思维
](
算法思维系列/学习数据结构和算法的高效方法.md
)
...
...
@@ -71,6 +71,7 @@ English translation is processing…… Star this repo and go back sonn:)
*
第三章、算法思维系列
*
[
算法学习之路
](
算法思维系列/算法学习之路.md
)
*
[
回溯算法详解
](
算法思维系列/回溯算法详解修订版.md
)
*
[
回溯算法团灭排列、组合、子集问题
](
高频面试系列/子集排列组合.md
)
*
[
二分查找详解
](
算法思维系列/二分查找详解.md
)
*
[
双指针技巧总结
](
算法思维系列/双指针技巧.md
)
*
[
滑动窗口技巧
](
算法思维系列/滑动窗口技巧.md
)
...
...
@@ -98,6 +99,7 @@ English translation is processing…… Star this repo and go back sonn:)
*
[
如何k个一组反转链表
](
高频面试系列/k个一组反转链表.md
)
*
[
如何判定括号合法性
](
高频面试系列/合法括号判定.md
)
*
[
如何寻找消失的元素
](
高频面试系列/消失的元素.md
)
*
[
如何寻找缺失和重复的元素
](
高频面试系列/缺失和重复的元素.md
)
*
[
如何判断回文链表
](
高频面试系列/判断回文链表.md
)
*
[
如何在无限序列中随机抽取元素
](
高频面试系列/水塘抽样.md
)
*
[
如何调度考生的座位
](
高频面试系列/座位调度.md
)
...
...
动态规划系列/动态规划之KMP字符匹配算法.md
浏览文件 @
70d1729e
...
...
@@ -401,4 +401,10 @@ KMP 算法也就是动态规划那点事,我们的公众号文章目录有一
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:贪心算法之区间调度问题
](
../动态规划系列/贪心算法之区间调度问题.md
)
[
下一篇:团灭 LeetCode 股票买卖问题
](
../动态规划系列/团灭股票问题.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/动态规划之博弈问题.md
浏览文件 @
70d1729e
...
...
@@ -185,4 +185,10 @@ int stoneGame(int[] piles) {
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:动态规划之子序列问题解题模板
](
../动态规划系列/子序列问题模板.md
)
[
下一篇:贪心算法之区间调度问题
](
../动态规划系列/贪心算法之区间调度问题.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/动态规划之四键键盘.md
浏览文件 @
70d1729e
...
...
@@ -171,3 +171,10 @@ def dp(n, a_num, copy):
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:团灭 LeetCode 打家劫舍问题
](
../动态规划系列/抢房子.md
)
[
下一篇:动态规划之正则表达
](
../动态规划系列/动态规划之正则表达.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/动态规划之正则表达.md
浏览文件 @
70d1729e
...
...
@@ -168,3 +168,10 @@ def dp(i, j):
如果本文对你有帮助,欢迎关注我的公众号 labuladong,致力于把算法问题讲清楚~
[上一篇:动态规划之四键键盘](../动态规划系列/动态规划之四键键盘.md)
[下一篇:最长公共子序列](../动态规划系列/最长公共子序列.md)
[目录](../README.md#目录)
\ No newline at end of file
动态规划系列/动态规划设计:最长递增子序列.md
浏览文件 @
70d1729e
...
...
@@ -185,3 +185,10 @@ public int lengthOfLIS(int[] nums) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:动态规划答疑篇
](
../动态规划系列/最优子结构.md
)
[
下一篇:编辑距离
](
../动态规划系列/编辑距离.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/动态规划详解进阶.md
浏览文件 @
70d1729e
...
...
@@ -307,4 +307,10 @@ PS:为啥 `dp` 数组初始化为 `amount + 1` 呢,因为凑成 `amount` 金
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:学习数据结构和算法读什么书
](
../算法思维系列/为什么推荐算法4.md
)
[
下一篇:动态规划答疑篇
](
../动态规划系列/最优子结构.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/团灭股票问题.md
浏览文件 @
70d1729e
...
...
@@ -390,4 +390,10 @@ int maxProfit_k_any(int max_k, int[] prices) {
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:动态规划之KMP字符匹配算法
](
../动态规划系列/动态规划之KMP字符匹配算法.md
)
[
下一篇:团灭 LeetCode 打家劫舍问题
](
../动态规划系列/抢房子.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/子序列问题模板.md
浏览文件 @
70d1729e
...
...
@@ -143,4 +143,10 @@ int longestPalindromeSubseq(string s) {
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:经典动态规划问题:高楼扔鸡蛋(进阶)
](
../动态规划系列/高楼扔鸡蛋进阶.md
)
[
下一篇:动态规划之博弈问题
](
../动态规划系列/动态规划之博弈问题.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/抢房子.md
浏览文件 @
70d1729e
...
...
@@ -229,3 +229,10 @@ int[] dp(TreeNode root) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:团灭 LeetCode 股票买卖问题
](
../动态规划系列/团灭股票问题.md
)
[
下一篇:动态规划之四键键盘
](
../动态规划系列/动态规划之四键键盘.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/最优子结构.md
浏览文件 @
70d1729e
...
...
@@ -131,4 +131,10 @@ for (int i = 1; i < m; i++)
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:动态规划解题框架
](
../动态规划系列/动态规划详解进阶.md
)
[
下一篇:回溯算法解题框架
](
../算法思维系列/回溯算法详解修订版.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/最长公共子序列.md
浏览文件 @
70d1729e
...
...
@@ -120,3 +120,10 @@ else:
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:动态规划之正则表达
](
../动态规划系列/动态规划之正则表达.md
)
[
下一篇:学习算法和刷题的思路指南
](
../算法思维系列/学习数据结构和算法的高效方法.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/编辑距离.md
浏览文件 @
70d1729e
...
...
@@ -260,4 +260,10 @@ class Node {
以上就是编辑距离算法的全部内容,如果本文对你有帮助,
**欢迎关注我的公众号 labuladong,致力于把算法问题讲清楚**
~
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:动态规划设计:最长递增子序列
](
../动态规划系列/动态规划设计:最长递增子序列.md
)
[
下一篇:经典动态规划问题:高楼扔鸡蛋
](
../动态规划系列/高楼扔鸡蛋问题.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/贪心算法之区间调度问题.md
浏览文件 @
70d1729e
...
...
@@ -120,4 +120,10 @@ int findMinArrowShots(int[][] intvs) {
这么做的原因也不难理解,因为现在边界接触也算重叠,所以
`start == x_end`
时不能更新 x。
如果本文对你有帮助,欢迎关注我的公众号 labuladong,致力于把算法问题讲清楚~
\ No newline at end of file
如果本文对你有帮助,欢迎关注我的公众号 labuladong,致力于把算法问题讲清楚~
[
上一篇:动态规划之博弈问题
](
../动态规划系列/动态规划之博弈问题.md
)
[
下一篇:动态规划之KMP字符匹配算法
](
../动态规划系列/动态规划之KMP字符匹配算法.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/高楼扔鸡蛋进阶.md
浏览文件 @
70d1729e
...
...
@@ -266,3 +266,10 @@ while (lo < hi) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:经典动态规划问题:高楼扔鸡蛋
](
../动态规划系列/高楼扔鸡蛋问题.md
)
[
下一篇:动态规划之子序列问题解题模板
](
../动态规划系列/子序列问题模板.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
动态规划系列/高楼扔鸡蛋问题.md
浏览文件 @
70d1729e
...
...
@@ -228,4 +228,10 @@ def superEggDrop(self, K: int, N: int) -> int:
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:编辑距离
](
../动态规划系列/编辑距离.md
)
[
下一篇:经典动态规划问题:高楼扔鸡蛋(进阶)
](
../动态规划系列/高楼扔鸡蛋进阶.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
技术/linuxshell.md
浏览文件 @
70d1729e
...
...
@@ -132,3 +132,10 @@ $ sudo /home/fdl/bin/connect.sh
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:一文看懂 session 和 cookie
](
../技术/session和cookie.md
)
[
下一篇:加密算法的前身今世
](
../技术/密码技术.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
技术/linux进程.md
浏览文件 @
70d1729e
...
...
@@ -118,3 +118,10 @@ $ cmd1 | cmd2 | cmd3
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:双指针技巧解题框架
](
../算法思维系列/双指针技巧.md
)
[
下一篇:Git/SQL/正则表达式的在线练习平台
](
../技术/在线练习平台.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
技术/session和cookie.md
浏览文件 @
70d1729e
...
...
@@ -130,3 +130,10 @@ https://github.com/astaxie/build-web-application-with-golang
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:Linux的进程、线程、文件描述符是什么
](
../技术/linux进程.md
)
[
下一篇:关于 Linux shell 你必须知道的
](
../技术/linuxshell.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
技术/在线练习平台.md
浏览文件 @
70d1729e
...
...
@@ -94,3 +94,10 @@ https://sqlzoo.net/
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:Linux的进程、线程、文件描述符是什么
](
../技术/linux进程.md
)
[
下一篇:动态规划详解
](
../动态规划系列/动态规划详解进阶.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
技术/密码技术.md
浏览文件 @
70d1729e
...
...
@@ -177,3 +177,10 @@ HTTPS 协议中的 SSL/TLS 安全层会组合使用以上几种加密方式,**
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:关于 Linux shell 你必须知道的
](
../技术/linuxshell.md
)
[
下一篇:Git/SQL/正则表达式的在线练习平台
](
../技术/在线练习平台.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
数据结构系列/二叉堆详解实现优先级队列.md
浏览文件 @
70d1729e
...
...
@@ -213,4 +213,10 @@ public Key delMax() {
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:学习数据结构和算法读什么书
](
../算法思维系列/为什么推荐算法4.md
)
[
下一篇:LRU算法详解
](
../高频面试系列/LRU算法.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
数据结构系列/二叉搜索树操作集锦.md
浏览文件 @
70d1729e
...
...
@@ -275,3 +275,10 @@ void BST(TreeNode root, int target) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:LRU算法详解
](
../高频面试系列/LRU算法.md
)
[
下一篇:特殊数据结构:单调栈
](
../数据结构系列/单调栈.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
数据结构系列/单调栈.md
浏览文件 @
70d1729e
...
...
@@ -117,3 +117,10 @@ vector<int> nextGreaterElements(vector<int>& nums) {
至此,你已经掌握了单调栈的设计方法及代码模板,学会了解决 Next Greater Number,并能够处理循环数组了。
你的在看,是对我的鼓励。关注公众号:labuladong
[
上一篇:二叉搜索树操作集锦
](
../数据结构系列/二叉搜索树操作集锦.md
)
[
下一篇:特殊数据结构:单调队列
](
../数据结构系列/单调队列.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
数据结构系列/单调队列.md
浏览文件 @
70d1729e
...
...
@@ -183,3 +183,10 @@ vector<int> maxSlidingWindow(vector<int>& nums, int k) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:特殊数据结构:单调栈
](
../数据结构系列/单调栈.md
)
[
下一篇:设计Twitter
](
../数据结构系列/设计Twitter.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
数据结构系列/实现计算器.md
浏览文件 @
70d1729e
...
...
@@ -272,4 +272,10 @@ def calculate(s: str) -> int:
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:常用的位操作
](
../算法思维系列/常用的位操作.md
)
[
下一篇:烧饼排序
](
../算法思维系列/烧饼排序.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
数据结构系列/设计Twitter.md
浏览文件 @
70d1729e
...
...
@@ -275,3 +275,10 @@ PS:本文前两张图片和 GIF 是我第一次尝试用平板的绘图软件
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:特殊数据结构:单调队列
](
../数据结构系列/单调队列.md
)
[
下一篇:递归反转链表的一部分
](
../数据结构系列/递归反转链表的一部分.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
数据结构系列/递归反转链表的一部分.md
浏览文件 @
70d1729e
...
...
@@ -191,3 +191,10 @@ ListNode reverseBetween(ListNode head, int m, int n) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:设计Twitter
](
../数据结构系列/设计Twitter.md
)
[
下一篇:队列实现栈\|栈实现队列
](
../数据结构系列/队列实现栈栈实现队列.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
数据结构系列/队列实现栈栈实现队列.md
浏览文件 @
70d1729e
...
...
@@ -201,3 +201,10 @@ public boolean empty() {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:递归反转链表的一部分
](
../数据结构系列/递归反转链表的一部分.md
)
[
下一篇:算法学习之路
](
../算法思维系列/算法学习之路.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/FloodFill算法详解及应用.md
浏览文件 @
70d1729e
...
...
@@ -219,3 +219,10 @@ int fill(int[][] image, int x, int y,
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:字符串乘法
](
../算法思维系列/字符串乘法.md
)
[
下一篇:区间调度之区间合并问题
](
../算法思维系列/区间调度问题之区间合并.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/UnionFind算法应用.md
浏览文件 @
70d1729e
...
...
@@ -221,3 +221,10 @@ boolean equationsPossible(String[] equations) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:Union-Find算法详解
](
../算法思维系列/UnionFind算法详解.md
)
[
下一篇:一行代码就能解决的算法题
](
../高频面试系列/一行代码解决的智力题.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/UnionFind算法详解.md
浏览文件 @
70d1729e
...
...
@@ -291,4 +291,10 @@ Union-Find 算法的复杂度可以这样分析:构造函数初始化数据结
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:如何调度考生的座位
](
../高频面试系列/座位调度.md
)
[
下一篇:Union-Find算法应用
](
../算法思维系列/UnionFind算法应用.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/twoSum问题的核心思想.md
浏览文件 @
70d1729e
...
...
@@ -156,3 +156,10 @@ int[] twoSum(int[] nums, int target) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:滑动窗口技巧
](
../算法思维系列/滑动窗口技巧.md
)
[
下一篇:常用的位操作
](
../算法思维系列/常用的位操作.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/为什么推荐算法4.md
浏览文件 @
70d1729e
...
...
@@ -73,4 +73,10 @@
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
,公众号后台回复关键词「算法4」可以获得 PDF 下载:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:学习算法和刷题的框架思维
](
../算法思维系列/学习数据结构和算法的高效方法.md
)
[
下一篇:动态规划解题框架
](
../动态规划系列/动态规划详解进阶.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/二分查找详解.md
浏览文件 @
70d1729e
...
...
@@ -310,4 +310,10 @@ return nums[left-1] == target ? (left-1) : -1;
呵呵,此文对二分查找的问题无敌好吧!
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:回溯算法解题框架
](
../算法思维系列/回溯算法详解修订版.md
)
[
下一篇:滑动窗口解题框架
](
../算法思维系列/滑动窗口技巧.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/信封嵌套问题.md
浏览文件 @
70d1729e
...
...
@@ -108,3 +108,10 @@ public int lengthOfLIS(int[] nums) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:区间调度之区间交集问题
](
../算法思维系列/区间交集问题.md
)
[
下一篇:几个反直觉的概率问题
](
../算法思维系列/几个反直觉的概率问题.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/几个反直觉的概率问题.md
浏览文件 @
70d1729e
...
...
@@ -117,3 +117,10 @@ $P(两次能中奖) = P(第一次就中了) + P(第一次没中但第二次中
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:信封嵌套问题
](
../算法思维系列/信封嵌套问题.md
)
[
下一篇:洗牌算法
](
../算法思维系列/洗牌算法.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/前缀和技巧.md
浏览文件 @
70d1729e
...
...
@@ -132,3 +132,10 @@ for (int i = 1; i < count.length; i++)
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:烧饼排序
](
../算法思维系列/烧饼排序.md
)
[
下一篇:字符串乘法
](
../算法思维系列/字符串乘法.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/区间交集问题.md
浏览文件 @
70d1729e
...
...
@@ -106,3 +106,10 @@ def intervalIntersection(A, B):
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:区间调度之区间合并问题
](
../算法思维系列/区间调度问题之区间合并.md
)
[
下一篇:信封嵌套问题
](
../算法思维系列/信封嵌套问题.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/区间调度问题之区间合并.md
浏览文件 @
70d1729e
...
...
@@ -64,3 +64,10 @@ def merge(intervals):
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:FloodFill算法详解及应用
](
../算法思维系列/FloodFill算法详解及应用.md
)
[
下一篇:区间调度之区间交集问题
](
../算法思维系列/区间交集问题.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/双指针技巧.md
浏览文件 @
70d1729e
...
...
@@ -196,4 +196,10 @@ void reverse(int[] nums) {
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:滑动窗口解题框架
](
../算法思维系列/滑动窗口技巧.md
)
[
下一篇:Linux的进程、线程、文件描述符是什么
](
../技术/linux进程.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/回溯算法详解修订版.md
浏览文件 @
70d1729e
...
...
@@ -276,4 +276,10 @@ def backtrack(...):
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:动态规划答疑篇
](
../动态规划系列/最优子结构.md
)
[
下一篇:二分查找解题框架
](
../算法思维系列/二分查找详解.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/字符串乘法.md
浏览文件 @
70d1729e
...
...
@@ -74,3 +74,10 @@ string multiply(string num1, string num2) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:前缀和技巧
](
../算法思维系列/前缀和技巧.md
)
[
下一篇:FloodFill算法详解及应用
](
../算法思维系列/FloodFill算法详解及应用.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/学习数据结构和算法的高效方法.md
浏览文件 @
70d1729e
...
...
@@ -281,4 +281,10 @@ N 叉树的遍历框架,找出来了把~你说,树这种结构重不重要
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:最长公共子序列
](
../动态规划系列/最长公共子序列.md
)
[
下一篇:学习数据结构和算法读什么书
](
../算法思维系列/为什么推荐算法4.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/常用的位操作.md
浏览文件 @
70d1729e
...
...
@@ -118,3 +118,10 @@ bool isPowerOfTwo(int n) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:twoSum问题的核心思想
](
../算法思维系列/twoSum问题的核心思想.md
)
[
下一篇:拆解复杂问题:实现计算器
](
../数据结构系列/实现计算器.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/洗牌算法.md
浏览文件 @
70d1729e
...
...
@@ -184,3 +184,10 @@ for (int feq : count)
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:几个反直觉的概率问题
](
../算法思维系列/几个反直觉的概率问题.md
)
[
下一篇:递归详解
](
../算法思维系列/递归详解.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/滑动窗口技巧.md
浏览文件 @
70d1729e
...
...
@@ -293,4 +293,10 @@ while (right < s.size()) {
如果本文对你有帮助,欢迎关注我的公众号 labuladong,致力于把算法问题讲清楚~
![
公众号 labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
公众号 labuladong
](
../pictures/labuladong.png
)
[
上一篇:二分查找解题框架
](
../算法思维系列/二分查找详解.md
)
[
下一篇:双指针技巧解题框架
](
../算法思维系列/双指针技巧.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/烧饼排序.md
浏览文件 @
70d1729e
...
...
@@ -122,3 +122,10 @@ void reverse(int[] arr, int i, int j) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:拆解复杂问题:实现计算器
](
../数据结构系列/实现计算器.md
)
[
下一篇:前缀和技巧
](
../算法思维系列/前缀和技巧.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/算法学习之路.md
浏览文件 @
70d1729e
...
...
@@ -78,4 +78,10 @@ PS:**如果有的英文题目实在看不懂,有个小技巧**,你在题
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:队列实现栈\|栈实现队列
](
../数据结构系列/队列实现栈栈实现队列.md
)
[
下一篇:回溯算法详解
](
../算法思维系列/回溯算法详解修订版.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
算法思维系列/递归详解.md
浏览文件 @
70d1729e
...
...
@@ -252,3 +252,10 @@ https://leetcode.com/tag/divide-and-conquer/
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:洗牌算法
](
../算法思维系列/洗牌算法.md
)
[
下一篇:如何实现LRU算法
](
../高频面试系列/LRU算法.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/LRU算法.md
浏览文件 @
70d1729e
...
...
@@ -217,4 +217,10 @@ if (cap == cache.size()) {
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:二叉堆详解实现优先级队列
](
../数据结构系列/二叉堆详解实现优先级队列.md
)
[
下一篇:二叉搜索树操作集锦
](
../数据结构系列/二叉搜索树操作集锦.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/koko偷香蕉.md
浏览文件 @
70d1729e
...
...
@@ -140,3 +140,10 @@ for (int i = 0; i < n; i++)
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:如何计算编辑距离
](
../动态规划系列/编辑距离.md
)
[
下一篇:如何高效解决接雨水问题
](
../高频面试系列/接雨水.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/k个一组反转链表.md
浏览文件 @
70d1729e
...
...
@@ -129,3 +129,10 @@ ListNode reverseKGroup(ListNode head, int k) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:如何寻找最长回文子串
](
../高频面试系列/最长回文子串.md
)
[
下一篇:如何判定括号合法性
](
../高频面试系列/合法括号判定.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/一行代码解决的智力题.md
浏览文件 @
70d1729e
...
...
@@ -118,3 +118,10 @@ $16=1\times16=2\times8=4\times4$
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:Union-Find算法应用
](
../算法思维系列/UnionFind算法应用.md
)
[
下一篇:二分查找高效判定子序列
](
../高频面试系列/二分查找判定子序列.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/二分查找判定子序列.md
浏览文件 @
70d1729e
...
...
@@ -141,3 +141,10 @@ boolean isSubsequence(String s, String t) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:一行代码就能解决的算法题
](
../高频面试系列/一行代码解决的智力题.md
)
[
下一篇:Linux的进程、线程、文件描述符是什么
](
../技术/linux进程.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/判断回文链表.md
浏览文件 @
70d1729e
...
...
@@ -208,3 +208,10 @@ p.next = reverse(q);
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:如何寻找缺失和重复的元素
](
../高频面试系列/缺失和重复的元素.md
)
[
下一篇:如何在无限序列中随机抽取元素
](
../高频面试系列/水塘抽样.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/合法括号判定.md
浏览文件 @
70d1729e
...
...
@@ -84,3 +84,10 @@ char leftOf(char c) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:如何k个一组反转链表
](
../高频面试系列/k个一组反转链表.md
)
[
下一篇:如何寻找消失的元素
](
../高频面试系列/消失的元素.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/如何去除有序数组的重复元素.md
浏览文件 @
70d1729e
...
...
@@ -64,4 +64,10 @@ ListNode deleteDuplicates(ListNode head) {
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:如何高效解决接雨水问题
](
../高频面试系列/接雨水.md
)
[
下一篇:如何寻找最长回文子串
](
../高频面试系列/最长回文子串.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/子集排列组合.md
浏览文件 @
70d1729e
...
...
@@ -249,3 +249,10 @@ void backtrack(int[] nums, LinkedList<Integer> track) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:回溯算法详解
](
../算法思维系列/回溯算法详解修订版.md
)
[
下一篇:二分查找详解
](
../算法思维系列/二分查找详解.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/座位调度.md
浏览文件 @
70d1729e
...
...
@@ -206,3 +206,10 @@ private int distance(int[] intv) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:如何在无限序列中随机抽取元素
](
../高频面试系列/水塘抽样.md
)
[
下一篇:Union-Find算法详解
](
../算法思维系列/UnionFind算法详解.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/打印素数.md
浏览文件 @
70d1729e
...
...
@@ -148,4 +148,10 @@ int countPrimes(int n) {
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:如何实现LRU算法
](
../高频面试系列/LRU算法.md
)
[
下一篇:如何计算编辑距离
](
../动态规划系列/编辑距离.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/接雨水.md
浏览文件 @
70d1729e
...
...
@@ -182,3 +182,10 @@ if (l_max < r_max) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:如何运用二分查找算法
](
../高频面试系列/koko偷香蕉.md
)
[
下一篇:如何去除有序数组的重复元素
](
../高频面试系列/如何去除有序数组的重复元素.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/最长回文子串.md
浏览文件 @
70d1729e
...
...
@@ -101,4 +101,10 @@ string longestPalindrome(string s) {
**致力于把算法讲清楚!欢迎关注我的微信公众号 labuladong,查看更多通俗易懂的文章**
:
![
labuladong
](
../pictures/labuladong.png
)
\ No newline at end of file
![
labuladong
](
../pictures/labuladong.png
)
[
上一篇:如何去除有序数组的重复元素
](
../高频面试系列/如何去除有序数组的重复元素.md
)
[
下一篇:如何k个一组反转链表
](
../高频面试系列/k个一组反转链表.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/水塘抽样.md
浏览文件 @
70d1729e
...
...
@@ -113,3 +113,10 @@ $$
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:如何判断回文链表
](
../高频面试系列/判断回文链表.md
)
[
下一篇:如何调度考生的座位
](
../高频面试系列/座位调度.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/消失的元素.md
浏览文件 @
70d1729e
...
...
@@ -105,3 +105,10 @@ public int missingNumber(int[] nums) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:如何判定括号合法性
](
../高频面试系列/合法括号判定.md
)
[
下一篇:如何寻找缺失和重复的元素
](
../高频面试系列/缺失和重复的元素.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
高频面试系列/缺失和重复的元素.md
浏览文件 @
70d1729e
...
...
@@ -110,3 +110,10 @@ vector<int> findErrorNums(vector<int>& nums) {
坚持原创高质量文章,致力于把算法问题讲清楚,欢迎关注我的公众号 labuladong 获取最新文章:
![
labuladong
](
../pictures/labuladong.jpg
)
[
上一篇:如何寻找消失的元素
](
../高频面试系列/消失的元素.md
)
[
下一篇:如何判断回文链表
](
../高频面试系列/判断回文链表.md
)
[
目录
](
../README.md#目录
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录