本站阅读指南
▼
准备工作:安装刷题全家桶
▸
配套 Chrome 刷题插件
▸
配套 vscode 刷题插件
▸
配套 JetBrains 刷题插件
▸
配套 PDF 算法教材
▸
番外:用算法打败算法
▸
数据结构精品课
▸
二叉树(递归)专题课
▸
学习本站所需的 Java 基础
▼
第零章、核心框架汇总
▸
学习算法和刷题的框架思维
▸
我的刷题心得
▸
双指针技巧秒杀七道链表题目
▸
双指针技巧秒杀七道数组题目
▸
东哥带你刷二叉树(纲领篇)
▸
动态规划解题套路框架
▸
回溯算法解题套路框架
▸
回溯算法秒杀所有排列-组合-子集问题
▸
BFS 算法解题套路框架
▸
我写了首诗,把二分搜索算法变成了默写题
▸
我写了首诗,把滑动窗口算法变成了默写题
▸
一个方法团灭 LeetCode 股票买卖问题
▸
一个方法团灭 LeetCode 打家劫舍问题
▸
一个方法团灭 nSum 问题
▸
算法时空复杂度分析实用指南
▸
算法笔试「骗分」套路
▼
第一章、手把手刷数据结构
▼
手把手刷链表算法
▸
双指针技巧秒杀七道链表题目
▸
递归魔法:反转单链表
▸
如何 K 个一组反转链表
▸
如何判断回文链表
▼
手把手刷数组算法
▸
双指针技巧秒杀七道数组题目
▸
小而美的算法技巧:前缀和数组
▸
小而美的算法技巧:差分数组
▸
二维数组的花式遍历技巧
▸
我写了首诗,把滑动窗口算法算法变成了默写题
▸
滑动窗口算法延伸:Rabin Karp 字符匹配算法
▸
我写了首诗,让你闭着眼睛也能写对二分搜索
▸
带权重的随机选择算法
▸
二分搜索怎么用?我又总结了套路
▸
田忌赛马背后的算法决策
▸
常数时间删除-查找数组中的任意元素
▸
一道数组去重的算法题把我整不会了
▼
手把手刷二叉树算法
▸
东哥带你刷二叉树(纲领篇)
▸
东哥带你刷二叉树(思路篇)
▸
东哥带你刷二叉树(构造篇)
▸
东哥带你刷二叉树(后序篇)
▸
东哥带你刷二叉树(序列化篇)
▸
归并排序详解及应用
▸
东哥带你刷二叉搜索树(特性篇)
▸
东哥带你刷二叉搜索树(基操篇)
▸
东哥带你刷二叉搜索树(构造篇)
▸
快速排序详解及应用
▸
题目不让我干什么,我偏要干什么
▸
Git原理之最近公共祖先
▸
如何计算完全二叉树的节点数
▼
手把手刷图算法
▸
图论基础及遍历算法
▸
环检测及拓扑排序算法
▸
二分图判定算法
▸
并查集(Union-Find)算法
▸
Kruskal 最小生成树算法
▸
Prim 最小生成树算法
▸
Dijkstra 算法模板及应用
▸
众里寻他千百度:名流问题
▼
手把手设计数据结构
▸
算法就像搭乐高:带你手撸 LRU 算法
▸
算法就像搭乐高:带你手撸 LFU 算法
▸
前缀树算法模板秒杀五道算法题
▸
一道求中位数的算法题把我整不会了
▸
单调栈结构解决三道算法题
▸
单调队列结构解决滑动窗口问题
▸
二叉堆详解实现优先级队列
▸
队列实现栈以及栈实现队列
▸
设计朋友圈时间线功能
▼
第二章、手把手刷动态规划
▼
动态规划基本技巧
▸
动态规划解题套路框架
▸
动态规划设计:最长递增子序列
▸
最优子结构原理和 dp 数组遍历方向
▸
base case 和备忘录的初始值怎么定?
▸
动态规划穷举的两种视角
▸
动态规划和回溯算法的思维转换
▸
对动态规划进行降维打击
▼
子序列类型问题
▸
经典动态规划:编辑距离
▸
动态规划设计:最长递增子序列
▸
动态规划设计:最大子数组
▸
经典动态规划:最长公共子序列
▸
动态规划之子序列问题解题模板
▼
背包类型问题
▸
经典动态规划:0-1 背包问题
▸
经典动态规划:子集背包问题
▸
经典动态规划:完全背包问题
▸
动态规划和回溯算法到底谁是谁爹?
▼
用动态规划玩游戏
▸
动态规划之最小路径和
▸
动态规划帮我通关了《魔塔》
▸
动态规划帮我通关了《辐射4》
▸
旅游省钱大法:加权最短路径
▸
经典动态规划:正则表达式
▸
经典动态规划:高楼扔鸡蛋
▸
经典动态规划:戳气球
▸
经典动态规划:博弈问题
▸
经典动态规划:四键键盘
▸
一个方法团灭 LeetCode 打家劫舍问题
▸
一个方法团灭 LeetCode 股票买卖问题
▼
贪心类型问题
▸
贪心算法之区间调度问题
▸
扫描线技巧:安排会议室
▸
剪视频剪出一个贪心算法
▸
如何运用贪心思想玩跳跃游戏
▼
第三章、必知必会算法技巧
▼
暴力搜索算法
▸
回溯算法解题套路框架
▸
经典回溯算法:集合划分问题
▸
回溯算法秒杀所有排列-组合-子集问题
▸
一文秒杀所有岛屿题目
▸
回溯算法最佳实践:解数独
▸
回溯算法最佳实践:括号生成
▸
BFS 算法解题套路框架
▸
如何用 BFS 算法秒杀各种智力题
▼
数学运算技巧
▸
谈谈游戏中的随机算法
▸
常用的位操作
▸
讲两道常考的阶乘算法题
▸
如何高效寻找素数
▸
如何高效进行模幂运算
▸
如何同时寻找缺失和重复的元素
▸
一行代码就能解决的算法题
▸
几个反直觉的概率问题
▼
经典面试题
▸
分治算法详解:运算优先级
▸
一个方法解决三道区间问题
▸
谁能想到,斗地主也能玩出算法
▸
烧饼排序算法
▸
字符串乘法计算
▸
如何实现一个计算器
▸
如何高效解决接雨水问题
▸
如何解决括号相关的问题
▸
如何判定完美矩形
▸
如何调度考生的座位
▸
二分查找高效判定子序列
▼
第四章、通用计算机技术
▸
Linux 文件系统都是什么鬼
▸
Linux 的进程-线程-文件描述符是什么
▸
关于 Linux shell 你必须知道的
▸
Linux 管道和重定向的坑
▸
一文看懂 session 和 cookie
▸
加密算法的前身今世
▸
我用四个命令概括了 Git 的所有套路
▸
Git-SQL-正则表达式的在线练习平台
▸
消息队列架构设计演进
▸
存储系统设计之 LSM 树原理
▸
用消息队列制作一款多人在线游戏
▸
学习开源项目,告别 CRUD
▸
如何学习开源项目,我又总结了套路
More
配套 PDF 和插件下载
GitHub fucking-algorithm
Gitee fucking-algorithm
B站 @labuladong
清除阅读历史
Fork
Star
给我点个 star
labuladong 的算法小抄
>
第三章、必知必会算法技巧
> 暴力搜索算法
阅读全文
×
由于本站访问压力较大
微信扫码关注公众号
labuladong
回复关键词「
解锁
」
按照操作即可解锁本站全部文章
暴力搜索算法
名称
最新版本号
详情
PDF 教材
V4.2
下载
刷题打卡挑战
第 19 期
报名
数据结构精品课
V2.1
购买
二叉树递归专题课
-
购买
一对一算法私教课
-
购买
Chrome 刷题插件
V4.2.4
使用手册
vscode 刷题插件
V1.4.0
使用手册
JetBrains IDE 刷题插件
V1.7.1
使用手册
共同维护高质量学习环境,评论礼仪
见这里
,违者直接拉黑不解释