n(n-1),那他就是有向完全图;
注意:无向完全图一定成环;
非完全图:不是完全图的图就是非完全图;
是否是完全图的判断方法:因为完全图是每个顶点之间都有连接的,所以我们只要发现有任意两个顶点之间没有连接...,就说明不是完全图;反之,如果找不到,就是完全图;
1.3,图的基本术语
1.3.1度,路径,环...
1.3.2强连通图和弱连通图
强连通图(相对有向图)):任意顶点到达其他的顶点,也能从其他顶点回到该顶点...;
就下图来说:强连通图部分;因为是连通图,所有V1是可以到达V2,V3,V0的;如果要说他强不强,那就看V2,V3,V4可不可以回到V1;可以回来,就是强连通图;
1.3.3权与网
权:就是边所代表的值...};
2.2邻接表法
邻接表法就是采用链表的方式存储;下面是无向图和有向图的邻接表法示意图;
2.3.1无向图的邻接表法
2.3.2有向图的邻接表法
下面是邻接表的code模拟实现...区别:对于任意无向图和有向图,邻接矩阵都是唯一的(编号按照顶点顺序),但是邻接表是不唯一的,因为他的连接顺序跟顶点编号无关;
空间复杂度:
1.邻接矩阵因需要双层循环遍历,所以空间复杂度是O(n2);