labuladong 的算法小抄
学习算法和刷题的框架思维
-
递归思维训练
递归反转链表的一部分
如何k个一组反转链表
手把手带你刷二叉树(第一期)
手把手带你刷二叉树(第二期)
手把手带你刷二叉树(第三期)
手把手带你刷二叉搜索树(第一期)
手把手带你刷二叉搜索树(第二期)
手把手带你刷二叉搜索树(第二期)
二叉树几种遍历框架运用
提高刷题幸福感的小技巧
-
动态规划训练
-
核心思路
动态规划解题核心框架
动态规划答疑篇
base case 和备忘录的初始值怎么定?
-
子序列问题
动态规划设计:最长递增子序列
二维递增子序列:信封嵌套问题
动态规划设计:最大子数组
经典动态规划:编辑距离
子序列问题模板
经典动态规划:最长公共子序列
-
背包问题
经典动态规划:0-1 背包问题
经典动态规划:子集背包问题
经典动态规划:完全背包问题
-
经典习题
动态规划之最小路径和
动态规划帮我通关了《魔塔》
旅游省钱大法:加权最短路径
经典动态规划:正则表达式
经典动态规划:高楼扔鸡蛋
经典动态规划:高楼扔鸡蛋(进阶)
-
搜索算法训练
回溯算法解题套路框架
回溯算法思维:集合划分问题
回溯算法团灭子集、排列、组合问题
BFS 算法解题套路框架
如何用 BFS 算法秒杀各种智力题
-
数组/链表技巧速查
二分搜索算法详解
二分搜索算法运用
滑动窗口算法技巧
小而美的算法技巧:前缀和数组
小而美的算法技巧:差分数组
如何判断回文链表
双指针技巧总结
-
队列/栈技巧速查
队列实现栈栈实现队列
单调队列结构解决滑动窗口问题
单调栈结构解决三道算法题
-
数学技巧速查
常用的位操作
如何同时寻找缺失和重复的元素
如何高效寻找素数
如何在无限序列中随机抽取元素
-
数据结构设计速查
Union-Find算法详解
Union-Find算法应用
算法就像搭乐高:带你手撸 LRU 算法
算法就像搭乐高:带你手撸 LFU 算法
如何在常数时间删除/查找数组中元素
Built with
from
Grav
and
Hugo
算法项目手册
>
动态规划训练
> 背包问题
背包问题
这是章节标题占位页。请点击左侧文章列表。