[数据结构]Graph之入度与出度计算

Posted yccy1230

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[数据结构]Graph之入度与出度计算相关的知识,希望对你有一定的参考价值。

//同上一篇,这里的图采用的是邻接表存储

//做了一点修改,改成和课本上存储相同的结构了,也就是说链表里的数据存放的都是与之相邻的点(不包含该点)



template<int max_size>
int Graph<max_size>::in_degree(Vertex v) const

	int in_degree = 0;
	for (int i = 0; i < count; i++) 
		for (int j = 0; j < neighbours[i].size(); j++) 
			Vertex x;
			neighbours[i].retrieve(j, x);
			if (x == v)in_degree++;
		
	
	return in_degree;


template<int max_size>
int Graph<max_size>::out_degree(Vertex v) const

	return (neighbours[v].size());


以上是关于[数据结构]Graph之入度与出度计算的主要内容,如果未能解决你的问题,请参考以下文章

「POI2010」Bridges

一笔画问题x(www我会了好开心!!这次是有向图~)

POJ 1386 Play on Words(有向欧拉通路 连通图)

如何计算图的幂律指数

欧拉回路

无向图与有向图判定欧拉道路与欧拉回路的方法