gpt4 book ai didi

c - C 中的图形实现

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:53:38 24 4
gpt4 key购买 nike

我想知道实现图形数据结构及其相关算法的最佳和最快方法是什么。

  1. Adjacency-List 是书上建议的。

但是当我想找到两个顶点 v1v2 之间的边时,我无法理解一个大图

我将不得不遍历O(n) 的数组。

我的理解是否正确,或者是否有更好的方法来完成此任务。

最佳答案

首先,它不是O(n)。保持列表排序,它将是 O(logN)。邻接表不一定由链表实现。有一个数组更常见。

另一种非常流行的方法是邻接矩阵 nxn 其中 a[i][j] 为 1(或边的权重)如果 i 和 j连接,否则为 0。这种方法对于具有许多边的密集图是最佳的。对于稀疏图,邻接列表往往更好

关于c - C 中的图形实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5491667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com