04 2022 档案

摘要:单源最短路建图,应用,扩展。 重新给图论提高课做一个总结。 建图方式 对于一个含有n个点,m条边的无向图,边权都是正值,求解起点到终点的最短距离。 根据n,m的数据范围选择邻接表或者邻接矩阵直接建图跑最短路就行,属于裸的板子题,难点在于如何抽象出图论模型来改板子吧。 多做多见多积累吧,灵 阅读全文
posted @ 2022-04-15 02:36 古雨梨花 阅读(39) 评论(0) 推荐(0) 编辑
摘要:图论 模板 拓扑排序 所有入度为0的点入队 遍历队列中所有入度为0的点,并将它扩展出去的点的度数-1,如果减去后入度为0则入队。 统计队列中点的个数,如果所有点都入队则存在拓扑排序,否则不可进行拓朴排序。 int q[maxn], front = 1, rear = 0; void topsort( 阅读全文
posted @ 2022-04-14 02:27 古雨梨花 阅读(42) 评论(0) 推荐(0) 编辑
摘要:#图的基本概念 之前写的博客没了,在这里重新做个总结,当复习吧。 一个图是由点集V和边集E组成的,一般记作G=<V,E>,一条边连接两个顶点。点集V中包含了所有顶点,边集E中包含了所有边,点集V为空称为空图。 全部由无向边构成的图称为无向图,由有向边构成的图成为有向图。 自环 边连接的两个点是同一个 阅读全文
posted @ 2022-04-04 23:50 古雨梨花 阅读(976) 评论(0) 推荐(0) 编辑
摘要:##LIS,LCS算法前置母题 ###最长上升子序列Ⅰ ####动态规划O(n2) 以倒数第二个数进行集合划分。 状态表示 集合定义 所有以第i个数结尾的上升子序列 属性 Max 集合划分 当前只有第i个数,f[i]=1; 存在比当前数小的情况,\(f[i] = max(f 阅读全文
posted @ 2022-04-04 20:04 古雨梨花 阅读(36) 评论(0) 推荐(0) 编辑
摘要:背包问题 01背包 NV使 状态表示 集合 所有只考虑前i个物品,且总体积不超过j的选法的合集 属性 Max 状态计算 根据最后一步划分为两类,一类为所有不选第i个物品的方法,另一类为选第i个物品的选法 得到转移 阅读全文
posted @ 2022-04-04 20:01 古雨梨花 阅读(43) 评论(0) 推荐(0) 编辑
摘要:鉴于每年新大一都要问相关编辑器的安装设置,这里写个小博客汇总一下相关软件的安装以及相关配置。 建议之前没接触过编程的同学们优先下载一个Dev,里面附带最近版本的GCC,省去了以后大家去折腾下载GCC的时间,毕竟国内去下载有时候还是太太太太慢了。 目前就只推荐vscode和Dev两款编译器,不需要额外 阅读全文
posted @ 2022-04-04 19:54 古雨梨花 阅读(334) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示