图论基础
图论基础
由原
见贤思齐
展开
-
深度广度优先搜索
void DFS( int x ){ visit[x] = true; for(int i=0; i<k; i++) { if(!visit[i] && G[x][i]) DFS(i); }}queue <int> Q;void BFS ( int s ){ Visi...原创 2018-07-25 10:12:56 · 145 阅读 · 0 评论 -
SDUT OJ 数据结构实验之图论八:欧拉回路
数据结构实验之图论八:欧拉回路Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem Description在哥尼斯堡的一个公园里,有七座桥将普雷格尔河中两个岛及岛与河岸连接起来。能否走过这样的七座桥,并且每桥只走一次?瑞士数学家欧拉最终解决了这个问题并由此创立了拓扑学。欧拉通过对七桥问...原创 2018-08-01 19:37:37 · 454 阅读 · 0 评论 -
SDUT OJ 数据结构实验之图论六:村村通公路(最小生成树)
数据结构实验之图论六:村村通公路Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem Description当前农村公路建设正如火如荼的展开,某乡镇政府决定实现村村通公路,工程师现有各个村落之间的原始道路统计数据表,表中列出了各村之间可以建设公路的若干条道路的成本,你的任务是根据给出的数...原创 2018-08-01 19:23:20 · 234 阅读 · 0 评论 -
SDUT OJ 数据结构实验之图论五:从起始点到目标点的最短步数(BFS)
数据结构实验之图论五:从起始点到目标点的最短步数(BFS)Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem Description 在古老的魔兽传说中,有两个军团,一个叫天灾,一个叫近卫。在他们所在的地域,有n个隘口,编号为1..n,某些隘口之间是有通道连接的。其中近卫军团在1号隘口...原创 2018-08-01 19:19:53 · 272 阅读 · 0 评论 -
SDUT OJ 数据结构实验之图论四:迷宫探索
数据结构实验之图论四:迷宫探索Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem Description有一个地下迷宫,它的通道都是直的,而通道所有交叉点(包括通道的端点)上都有一盏灯和一个开关;请问如...原创 2018-08-01 19:17:35 · 187 阅读 · 0 评论 -
最小生成树问题:Kruskal算法 AND Prim算法
Kruskal算法:void Kruskal ( ){ MST = { } ; //边的集合,最初为空集 while( EdgeAccepted < NumVertex - 1 && E中还有边 ) //MST中边数不到V-1 ...原创 2018-07-31 21:31:16 · 208 阅读 · 0 评论 -
最短路径 Dijkstra算法 AND Floyd算法
无权单源最短路:直接广搜 void Unweighted ( vertex s){ queue <int> Q; Q.push( S ); while( !Q.empty() ) { V = Q.front(); Q.pop(); for( each W adjacent to...原创 2018-07-30 14:13:40 · 369 阅读 · 0 评论 -
数据结构实验之图论七:驴友计划 ( 最短路径 Dijkstra 算法 )
数据结构实验之图论七:驴友计划 Time Limit: 1000 ms Memory Limit: 65536 KiB ...原创 2018-07-29 11:43:20 · 213 阅读 · 0 评论 -
SDUT OJ 图结构练习——最短路径 ( Floyed 算法 AND Dijkstra算法)
图结构练习——最短路径 Time Limit: 1000 ms Memory Limit: 65536 KiB ...原创 2018-07-29 11:40:40 · 280 阅读 · 0 评论 -
SDUT OJ 数据结构实验之图论十:判断给定图是否存在合法拓扑序列
数据结构实验之图论十:判断给定图是否存在合法拓扑序列Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit Statistic DiscussProblem Description 给定一个有向图,判断该有向图是否存在一个合法的拓扑序列。Input 输入包含多组,每组格式如下。第一行包含两个整数n,m,分别代表该有向图的顶点数...原创 2018-08-01 19:42:34 · 237 阅读 · 0 评论