【问题标题】:Undirected Graph adjacency (Computer Science)无向图邻接(计算机科学)
【发布时间】:2011-11-18 17:00:59
【问题描述】:

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

我有这个图的两种表示形式:Adjacency-MatrixAdjacency-List

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

我不想要具体的伪代码或解决方案,只需要简单的英语,我将在数据结构中扫描什么以及我将如何确定这一点。 (请尽量降低复杂度)

谢谢

【问题讨论】:

    标签: graph matrix computer-science tree-nodes


    【解决方案1】:

    您可能只检查每个节点,如果其中任何一个不与 k 相邻,则返回 false。我认为您无法避免检查每个顶点,因此短路失败将是一个好主意。

    【讨论】:

      【解决方案2】:

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

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

      最好的问候,卡斯滕

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-07
        • 1970-01-01
        • 1970-01-01
        • 2013-01-29
        • 2010-12-22
        • 1970-01-01
        • 1970-01-01
        • 2011-03-22
        相关资源
        最近更新 更多