数据结构_7:图算法 :c++/STL
2016-01-16 19:37
323 查看
邻接矩阵
vector<int> G[MAX_V]; //MAX_V= 最大顶点数 //边上有属性 //struct edge {int to,const;}; //vetcor<edge> G[MAX_V] int main() { int V,E; scanf("%d,%d",&V,&E); for(int i=0;i<E;i++) { int s,t; // 从s向t连边 scanf("%d,%d",&s,&t); G[s].push_back(t); //如果是无向图,需要再从t向s连边 } /*图操作*/ return 0; }
领接表
struct vertex { vector<vectex*> edge; // 顶点属性 }; vertex G[MAX_V]; 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; }
相关文章推荐
- 数据结构_7:图算法 :最短路径
- 数据结构_7:图算法 :图的最小生成树
- 小菜一步一步学数据结构之(四)单链表
- 数据结构_7:图算法 :图的遍历
- 数据结构之单链表常见操作 C
- vxworks源码剖析- 数据结构篇一(双向链表)-转
- 数据结构_7:图算法 :图的存储
- 半边数据结构
- 数据结构-------顺序表的实现
- 算法系列(1)-数据结构
- 飞龙的程序员书单 – 数据结构、算法
- Java数据结构之迭代器
- 20 找出第1500个丑数
- LCT(Link Cut Tree)学习小记
- 数据结构之数组和字符串的反转java实现
- Java数据结构之linkedhashset
- 数据结构优化连边
- 学习笔记------数据结构(C语言版)链表应用~一元多项式求和
- 学习数据结构之链表
- 自底向上伸展树(之字形旋转+一字形旋转)