您的位置:首页 > 理论基础 > 数据结构算法

数据结构_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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: