图的表示
来源:互联网 发布:傲剑坐骑升级数据 编辑:程序博客网 时间:2024/05/17 04:15
邻接表:用邻接矩阵表示稀疏图会浪费大量的内存空间。而在邻接表中,是通过把"从顶点0出发有到顶点2,4,5的边"这样的信息保存在链表中来表示图的。这样只需要O(|V| + |E|)的内存空间。样例1:vector<int> G[maxn];/* *边上有属性的情况 *struct edge { int to, cost; }; *vector<edge> G[maxn]; */ int main() { int V, E; scanf("%d%d", &V, &E); for (int i = 0; i < E; i++){ //从s向t连边 int s, t; scanf("%d%d", &s, &t); G[s].push_back(t); //如果是无向图,则需要再从t向s连边 } /* *图的操作 */ return 0; }样例2:struct vector{ vector<vertex*> edge; /* *顶点的属性 */};vertex G[maxn];int main(){ int V, E; scanf("%d%d", &V, &E); for (int i = 0; i < E; i++){ int s, t; scanf("%d%d", &s, &t); G[s].edge/push_back(&G[s]); } /* *图的操作 */ return 0;}
0 0
- 图的表示-邻接矩阵表示
- 图的邻接矩阵表示
- 图的数组表示
- 图的矩阵表示
- 图的邻接矩阵表示
- 图的邻接矩阵表示
- 二、图的表示
- 图的表示
- 图的链式表示
- 图的表示--邻接矩阵
- 图的表示
- 图的表示--邻接矩阵
- 图的表示
- 图的表示
- 图的表示
- 图的表示
- 图的表示
- 图的表示
- Android之AsyncTask学习
- mysql 事件
- IOS 网络浅析-(十一 三方 AFNetworking3.0简介)
- Dubbox 的编译 部署 以及开发
- UVALive 4731 Cellular Network 【dp】
- 图的表示
- CentOS6.5编译安装Nginx和Openssl
- IOS 网络浅析-(十 NSURLSession下载简介)
- 面试题一:使用 java 实现快速排序
- CentOS 下PXE+Kickstart无人值守安装操作系统
- Spring MVC 配置多数据源
- [BZOJ4467] [JSOI2013]数字理论
- iOS各大名人的博客
- laravel中使用apidoc