无向图邻接(计算机科学)

时间:2011-11-18 17:00:59

标签: graph matrix computer-science tree-nodes

我有一个无向图G =(V,E),节点标记为1,2,3,...,n,以及V中的特定节点k。

我对此图表有两种表示形式:Adjacency-MatrixAdjacency-List

我如何确定节点k是否与图中的所有其他节点相邻?这是我遇到的更大问题的一部分。

我不想要具体的伪代码或解决方案,只是用简单的英语,我将在数据结构中扫描我将如何确定这一点。 (请保持尽可能低的复杂性)

由于

2 个答案:

答案 0 :(得分:0)

你可能只是检查每个节点,如果它们中的任何一个不与k相邻,则返回false。我不认为你可以避免检查每个顶点,所以做一个短路故障是个好主意。

答案 1 :(得分:0)

使用adj矩阵,检查行k在除k之后的所有组件中为1。

使用adj列表(假设你没有多图和n是图顶点的数量),检查列表大小n-1,它应该是O(1)。

最好的问候,carsten