码迷,mamicode.com
首页 >  
搜索关键字:邻接表 删除顶点 稀疏矩阵    ( 1126个结果
ZOJ 2588
求一个无向图的桥(可能存在重边),输出割边的数目,并按顺序输出割边的序号(输入的顺序)。由于内存的限制 , 无法使用邻接矩阵 , 只能用邻接表了 .第一次用了邻接表,超内存了; 1 #include 2 #include 3 #include 4 #include 5 using names...
分类:其他好文   时间:2014-08-08 23:58:46    阅读次数:649
数据结构--图--图的数组存储表示,深度优先搜索遍历和广度优先搜索遍历
图有四种存储结构:数组,邻接表,十字链表,邻接多重表。下面以数组为存储结构来实现图的深度优先搜索遍历和广度优先搜索遍历。其中广度优先搜索遍历中有用到STL中的queue,注意头文件的包含。具体代码如下: //图的数组(邻接矩阵)存储表示和深度优先遍历 const int MAX_VERTEX_NUM=20; //最大顶点数 typedef enum {DG,DN,UDG,UDN} Graph...
分类:其他好文   时间:2014-08-08 12:39:35    阅读次数:224
数据结构实验之图论二:基于邻接表的广度优先搜索遍历
数据结构实验之图论二:基于邻接表的广度优先搜索遍历 Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^ 题目描述 给定一个无向连通图,顶点编号从0到n-1,用广度优先搜索(BFS)遍历,输出从某个顶点出发的遍历序列。(同一个结点的同层邻接点,节点编号小的优先遍历) 输入 输入第一行为整数n...
分类:其他好文   时间:2014-08-06 23:10:12    阅读次数:425
HDU 4920 Matrix multiplication 矩阵相乘。稀疏矩阵
Matrix multiplicationTime Limit: 4000/2000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 1775Accepted Submission(s):...
分类:其他好文   时间:2014-08-06 17:53:01    阅读次数:206
稀疏矩阵
memset(c,0,sizeof(c));for(i=1;i<=n;i++)for(j=1;j<=n;j++){if(a[i][j]==0)continue;for(k=1;k<=n;k++)c[i][k]=c[i][k]+a[i][j]*b[j][k];}
分类:其他好文   时间:2014-08-06 14:29:01    阅读次数:199
POJ3735 Training little cats DP,矩阵快速幂,稀疏矩阵优化
题目大意是,n只猫,有k个动作让它们去完成,并且重复m次,动作主要有三类gi,ei,s i j,分别代表第i只猫获得一个花生,第i只猫吃掉它自己所有的花生,第i只和第j只猫交换彼此的花生。k,n不超过100,m不超过1000,000,000,计算出最后每只猫还剩下多少个花生。         我们假设一个n维向量P,每个分量的值代表这n只猫所拥有的花生数,那么对于gi操作其实就是在第i维分量上加...
分类:其他好文   时间:2014-08-05 22:44:10    阅读次数:333
HDU 4920 稀疏矩阵相乘
暴力啊,不要想太多 T^T g艹太坑爹了 #include #include #include using namespace std; const int MAX_N = 807; int n; int a[MAX_N][MAX_N], b[MAX_N][MAX_N]; int c[MAX_N][MAX_N]; int main() { while (1 == scan...
分类:其他好文   时间:2014-08-05 19:24:11    阅读次数:251
UVa 988 - Many Paths, One Destination
题目:人生有很多选择,现在给你一些选择(0~n-1),和每个选择分支后面的其他选择序号,求选择总数。 分析:dp,图论。如果某状态的后续选择个数是0个则,代表死亡,统计所有到达死亡的路径条数即可。             用一个状态数组记录到达每个选择的路径数,它等于能到达它的前驱节点的路径加和。             稀疏图,使用邻接表储存。初始是节点0的路径条数为1,代表出生。 说明...
分类:其他好文   时间:2014-08-04 17:53:57    阅读次数:199
重连通量的邻接矩阵和邻接表两种形式的求法
邻接矩阵:#include #include #include using namespace std;#define min(a,b) a s;void dfs(int u){ Edge t,tt; dfn[u]=low[u]=++tmpdfn,visit[u]=1; for(i...
分类:其他好文   时间:2014-08-03 15:07:56    阅读次数:256
poj 1724 ROADS (bfs+优先队列)
题目链接题意:在有费用k限制的条件下,求从1到n的最短距离,如果最短距离相同求费用最小的,边为有向边,其中可能有多个相同的源点和目标点,但是距离和费用不同。分析:用bfs和邻接表来把每一个边搜一下,因为用了优先队列,所以先到n的一定是最小的 。 1 #include 2 #include 3 #.....
分类:其他好文   时间:2014-08-01 22:59:42    阅读次数:247
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!