码迷,mamicode.com
首页 >  
搜索关键字:稠密图    ( 110个结果
图的表示、广度优先搜索、深度优先搜索
1.图的表示a.邻接矩阵:适合稠密图(|E|接近|V|2)//用二维数组表示邻接矩阵int G[|V|][|V|];//初始化for(int i=0;i Adj;//所有顶点};//初始化void AddEdge(Graph &G,int i,int j,int weight,int w[][|V|...
分类:其他好文   时间:2015-04-05 20:08:54    阅读次数:173
算法总结——Floyed
Floyed:复杂度:O(n^3)用途:求一条路走完所有的地方的的最小值,很简单,就三个for,一般写floyed不谢bellman_ford~~~适用条件:遍历所有的点,适合于稠密图,floyed与bellman_ford算法之间的区别就是floyed计算了从每一点开始的值,最后只要选取就行,方便...
分类:编程语言   时间:2015-03-20 20:19:42    阅读次数:190
最短路算法(dijkstra,bellman_ford,floyd)
最短路算法dijkstra(初级的最短路算法,适合稠密图,可用邻接表优化)bool relax(int u,int v){ double tmp=max(dist[u],edge[u][v]); if(tmp<dist[v]){ dist[v]=tmp; }}void...
分类:编程语言   时间:2015-03-11 16:42:23    阅读次数:154
算法学习 - 图的创建和打印
图表示之前的博客里已经说过了图的两种表示方法,一个是邻接链表,一个是邻接矩阵的方法。前面适合稀疏图,后面自然就适合稠密图。图创建邻接矩阵邻接矩阵其实就是二维矩阵,在前面的图表示已经简单的说过了,直接建立一个int G[NumVertex][NumVertex]然后直接输入就好了。下面着重讲一下邻接链表的方法。邻接链表表示方法已经说过了,传送门:图表示。下面看下代码:struct Node{...
分类:编程语言   时间:2015-03-10 12:11:08    阅读次数:144
图的最小生成树(二)—Prim算法
上一篇中写了图的最小生成树求法一——Kruskal算法 http://blog.csdn.net/wtyvhreal/article/details/43526695 这一篇中用另外一种方法来求解图的最小生成树,Prim算法。 图中随便选一个顶点开始,看看这个顶点有哪些边,在它的边中找一条最短的。1号有1-2,1-3,其中1-2短,选择1-2.通过它把1和2连接在一起。接下来开始枚举1...
分类:编程语言   时间:2015-02-05 16:36:13    阅读次数:135
dfs模板 二部图的最大匹配
/****************************************************二分图匹配(匈牙利算法的DFS实现)INIT:g[][]两边定点划分的情况CALL:res=hungary();输出最大匹配数优点:适于稠密图,DFS找增广路快,实现简洁易于理解时间复杂度:O(...
分类:其他好文   时间:2015-01-29 14:05:41    阅读次数:247
MST_prim
刚刚发了mst 的kruskal,现在再来一发,说一说prim咯。 prim适用于稠密图。 与kruskal不同,prim是从一个点开始,不断加入新的点直至连通所有点。 讲讲prim的过程,我们假定有2个集合u和v,u存放所有已经加入的点,v存放还没有加入的点,先把点编号为...
分类:其他好文   时间:2015-01-19 12:37:32    阅读次数:150
Kurskal算法(克鲁斯卡尔算法)
特点:适用于稀疏图,边比较少的图。如果顶点较少,且为稠密图,则用Prim算法。跟Prim算法的用途相同。时间复杂度为O(e*loge),其中e为边数。代码:#include #include #define MAXEDGE 20 //设定边的最大值#...
分类:编程语言   时间:2014-12-22 17:30:38    阅读次数:142
BZOJ1098 [POI2007]办公楼biu
终于考完了期中考。。。我活着回家了!开始写题ing》》》》》这道题嘛。。。先转化成补图,然后问题就变成求连通块个数。但是会T,是因为点多而且是稠密图。。。于是就用链表优化就好啦~ 1 /*********************************************************...
分类:其他好文   时间:2014-11-14 17:19:25    阅读次数:226
最短路
Dp 适合点少的稠密图。//蒟蒻 最短路 #include#include#include#include#include#include#includeusing namespace std;int main(){ int n,m,edge[110][110]; scanf("%d%d...
分类:其他好文   时间:2014-11-06 16:38:20    阅读次数:184
110条   上一页 1 ... 8 9 10 11 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!