01 2022 档案
摘要:一:01背包问题 有 N件物品和一个容量是 V的背包。每件物品只能使用一次。 第 i件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 1.f [ i ] [ j ] 转化为f [ j ] 的思路:f [ i ] [ j ] 表示从前i个
阅读全文
摘要:最小生成树数——prim算法O(n^2): 用途:求最小生成树的稠密图时 prim 算法干的事情是:给定一个无向图,在图中选择若干条边把图的所有节点连起来。要求边长之和最小。在图论中,叫做求最小生成树。 prim 算法采用的是一种贪心的策略。 每次将离连通部分的最近的点和点对应的边加入的连通部分,连
阅读全文
摘要:稠密图用邻接矩阵,稀疏图用邻接表 判断方法:边数m是点n的n^2级别的话就是稠密图,m是n级别的就是稀疏图 一:单源最短路——所有边权均为正数 1.朴素dijkstra算法O(n^2): 适用于单源最短路所有边权均为正数(可以有环,但是不能有负权边)的稠密图(点数n很小,边数m很大) 思路: 集合S
阅读全文
摘要:刚开始签到题害怕数据没有优化会超时而不敢写,最后证明自己的方法可以过去,所以要勇敢点,交一交代码。 在写神机1e7这道题的时候,自己的审题不对,导致浪费很多时间还没ac。一定要好好审题审题审题审题啊啊啊啊啊 在写猫猫吃金币这道题的时候,没有想到维护sum最大值,如果sum小于0了,就让sum=0,重
阅读全文