算法
文章平均质量分 58
for a live
这个作者很懒,什么都没留下…
展开
-
基础图论算法模板
前言本文转载于y总基础课图论模板链接:https://www.acwing.com/blog/content/405/存储方式树与图的存储树是一种特殊的图,与图的存储方式相同。对于无向图中的边ab,存储两条有向边a->b, b->a。因此我们可以只考虑有向图的存储。(1) 邻接矩阵:g[a][b] 存储边a->b(2) 邻接表:// 对于每个点k,开一个单链表,存储k所有可以走到的点。h[k]存储这个单链表的头结点int h[N], e[N], ne[N], idx;转载 2021-08-01 14:53:37 · 162 阅读 · 0 评论 -
动态规划-背包问题
01背包问题描述:有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过V,且总价值最大。数据范围0<N,V≤10000<vi,wi≤1000时间复杂度O(n2)递推公式//f[i][j]表示用前i件物品,体积不超过j的选法中能获取的最大价值f[i][j] = max(f[i][j], f[i - 1][j - v[i]] + w[i]);for(int i = 1;原创 2021-08-01 14:31:44 · 82 阅读 · 0 评论