模板_数组实现邻接表
来源:互联网 发布:内网渗透 端口转发 编辑:程序博客网 时间:2024/06/14 00:19
平时处理图边的问题我喜欢用vector实现,今天做了一道题发现用vector 会超时。。。。
本来认为这两种方法一样的效率,甚至vector不仅方便还快,看来还是有区别的。
贴一下模板(平时没有用过邻接表处理的同学看下下面,我贴上了讲解。)
memset(head,-1,sizeof(head));void add(int u,int v,double w){edge[num].v=v;edge[num].w=w;edge[num].next=head[u]; head[u]=num++; } for(i=head[u];i!=-1;i=edge[i].next){ v= edge[i].v; w=edge[i].w;}
数据:
4 5
1 4 9
2 4 6
1 2 5
4 3 8
1 3 7
first记录顶点u[i]的编号;
next记录的是顶点u[i]的下条边的下标编号。
0 0
- 模板_数组实现邻接表
- 数组实现邻接表
- 邻接表数组实现
- 邻接表的实现+模板
- 邻接表的数组实现
- 邻接表(数组实现)
- 邻接表的数组实现
- 用数组实现邻接表
- 数组模拟实现邻接表
- 数组形式实现邻接表
- 邻接表的数组实现
- 邻接表-数组的实现
- 用数组实现邻接表
- 邻接表与逆邻接表(数组实现)
- 图的基本知识及实现_邻接矩阵_邻接表
- 巧妙的邻接表(数组实现)
- hdu 1285 邻接表数组实现
- 巧妙的邻接表(数组实现)
- sqlite 获取当天当周当月等数据
- delphi webbrowser 去掉边框
- fft c代码以及工程应用实例
- 关于阅读体验
- SpringMVC+JQuery Ajax简单实例
- 模板_数组实现邻接表
- 前端css及js处理手记
- 解决AndroidStudio的logcat显示超长字符串的问题
- 一般处理程序里使用session对象为null,未将对象引用到实例化
- bootstrap的学习
- 使用ztree的心得
- msgbox.js的修改使在iframe的可视区域显示
- 我改的artDialog皮肤——cat_smoking
- WebDev.WebServer40.exe已停止工作