首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
奕翎
掘友等级
获得徽章 10
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
线性DP - 最长上升子序列
问题背景 给定一个长度为N的数列,求数值严格单调递增的子序列的长度最长是多少。(子序列不一定连续) Dp分析 状态表示 一维状态表示f(i) f(i,j)表示的是哪一个集合:所有满足如下条件的集合 所
线性DP - 数字三角形
问题背景 Dp分析 状态表示 二维状态表示f(i,j) f(i,j)表示的是哪一个集合:所有满足如下条件的集合 所有从起点出发,走到 (i, j) 的路径 f(i,j)存的是什么属性:Max, Min
分组背包问题
问题背景 一个容量是V的背包和N组物品,每组物品有si个,每件物品的体积是vij,价值是wij,同一组内的物品最多只能选一个,求能装走物品的最大价值 Dp分析 状态表示 二维状态表示f(i,j) f(
多重背包问题
问题背景 一个容量是V的背包和N种物品,每种物品的体积是vi,价值是wi,每种物品最多有si个,求能装走物品的最大价值 Dp分析 状态表示 二维状态表示f(i,j) f(i,j)表示的是哪一个集合:所
完全背包问题
完全背包问题 问题背景 一个容量是V的背包和N种物品,每种物品的体积是vi,价值是wi,每种物品能无限使用,求能装走物品的最大价值 Dp分析 状态表示 二维状态表示f(i,j) f(i,j)表示的是哪
01背包问题
问题背景 一个容量是V的背包和N件物品,每件物品的体积是vi,价值是wi,每件物品只能使用一次,求能装走物品的最大价值 Dp分析 状态表示 背包问题一般是用二维的状态表示f(i,j) f(i, j)表
匈牙利算法
时间复杂度是 O(nm),实际情况远小于O(nm), n表示点数,m表示边数 匈牙利算法主要用来求二分图的最大匹配 模板 C++ Java 练习 01 二分图的最大匹配 题目 题解
染色法判别二分图
时间复杂度是 O(n+m), n表示点数,m 表示边数 模板 C++ Java 练习 01 染色法判定二分图 题目 题解
最小生成树
最小生成树 最小生成树问题对应的图一般都是无向图 朴素prim 时间复杂度是 O(n^2^+m),n表示点数,m表示边数 适用于稠密图 C++ Java 堆优化版prim 时间复杂度O(mlogn)
最短路
最短路 朴素dijkstra 适用于稠密图(m~n^2^) 时间复杂度O(n^2^+m),n表示点数,m表示边数 C++ Java 01 Dijkstra求最短路 I 题目 题解 堆优化版dijkst
下一页
个人成就
文章被点赞
7
文章被阅读
28,028
掘力值
1,596
关注了
1
关注者
6
收藏集
0
关注标签
0
加入于
2022-06-29