码迷,mamicode.com
首页 >  
搜索关键字:邻接    ( 2020个结果
图论常见解题方法和套路
一、Dijkstra和spfa 以下示例均使用邻接表。 Dijkstra: void Dijkstra(int S) { priority_queue <pii> Q; while(!Q.empty()) Q.pop(); memset(dis, 0x7f, sizeof(dis); memset( ...
分类:其他好文   时间:2020-07-24 21:22:49    阅读次数:84
OSPF (企业内部使用的动态路由协议)
OSPF是链路状态路由协议(链路状态表) 相比较RIP,OSPF拥有触发性更新、周期性更新快等优点 在自治系统(AS)内:内部网关协议(IGP) 在自治系统(AS)间:外部网关协议(BGP) OSPF工作过程 三张表:邻居列表 链路状态数据库 路由表 过程:建立邻接关系 链路状态数据库 最短路径树 ...
分类:其他好文   时间:2020-07-23 22:40:20    阅读次数:75
最短路算法
1.图的初始条件[数组表示] //邻接表存储 int node[N]; struct Edge{ int to,next,value; }edges[M]; int flag; //矩阵存储 int dis[N][N]; 已知起点和终点的最短路 dijkstra 算法:选择最短边上的点直到所有点加入 ...
分类:编程语言   时间:2020-07-23 09:17:14    阅读次数:85
多校模拟9
#A.s1mple 直接做不好做,考虑求出答案数组经过某种变换后的数组,再经过逆变换求出答案数组。考虑求出答案的超集数组。 那么实际上就是钦定一些位置必须选1,其他位置任意的方案数。 假如钦定了一些位置是1,那么可以发现方案数只和每一个极长1连续段有关,于是可以暴力枚举每个极长连续1段的长度,总状态 ...
分类:其他好文   时间:2020-07-22 20:39:25    阅读次数:75
A1111 Online Map (30分)(最短路径、Dijkstra+DFS)
一、技术总结 关于最短路径的问题,可以将问题化简,为两个部分,一个是单独使用Dijkstra求最短路径,然后再使用DFS进行第二判定条件再选出合适的路径; 其中推荐使用邻接表来存储图的信息,至于其他边权可以使用二维数组进行存储,如果点权直接使用结构体进行存储信息; 如果有多个判定条件,应该分别使用D ...
分类:其他好文   时间:2020-07-18 13:40:01    阅读次数:55
链式前向星:结构体写法
前言: 对于稀疏图而言,前向星(邻接表)是必不可少的工具,感性理解前向星,写多了就背下来了 结构体写法: struct fdfdfd{int next,to,w;}a[1000];//定义 int head[1000],cnt; void addedge(int x,int y,int w){a[+ ...
分类:其他好文   时间:2020-07-17 22:14:06    阅读次数:74
游戏「并查集」
游戏「并查集」 题目描述 Mirko和 Slavko 爱玩弹球戏。在一个令人激动的星期五,Mirko 和 Slavko 玩了一把弹球游戏。Mirko 构建一个有向图,所有顶点最多有 1 条出边。弹球从 1个顶点出发可以沿着一条边移动到它的邻接点,只要它存在,而且它会继续移动到后者的邻接点去,直到最后 ...
分类:其他好文   时间:2020-07-16 22:01:22    阅读次数:76
PIE-Basic 栅格矢量化
1.功能概述 栅格矢量化功能主要用于将分类栅格文件中的每个所选分类输出到单独的矢量层,或是将所有分类都输出到一个矢量层中。利用PIE-Basic的栅格转矢量功能将栅格数据转化为矢量数据。 2.基本概念 从栅格单元转换到几何图形的过程称为矢量化。 矢量化要求 拓扑转换,即保持栅格表示出的连通性与邻接性... ...
分类:其他好文   时间:2020-07-16 21:19:04    阅读次数:75
二分图板子
二分图最大匹配: 匈牙利算法 邻接表O(mn): #pragma GCC optimize(2) #include <bits/stdc++.h> using namespace std; const int maxn = 1010; const int maxm = 2e5; int n, m, ...
分类:其他好文   时间:2020-07-14 21:42:51    阅读次数:67
LeetCode 120. 三角形最小路径和 dp
地址 https://leetcode-cn.com/problems/triangle/ 给定一个三角形,找出自顶向下的最小路径和每一步只能移动到下一行中相邻的结点上。 相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。 例如,给定三角形: [ ...
分类:其他好文   时间:2020-07-14 13:50:26    阅读次数:58
2020条   上一页 1 ... 3 4 5 6 7 ... 202 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!