c++ - 创建完整图的更快方法?

标签 c++ graph time-complexity graph-theory

所以我有一个用来创建图表的名称列表。每个名字都是图上的一个节点,边用名字之间的最小编辑距离加权。对于我的任务,我必须在每个名称之间创建一个加权边。我嵌套了 for 循环来执行此操作,我的程序需要很长时间才能构建图形。有没有更快的方法来完成这个?

最佳答案

当你在所有顶点之间创建一条边时,将有 O(n^2) 条边(一个完整的图)。没有比这更低的复杂性了。

关于c++ - 创建完整图的更快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27528682/

相关文章:

python - 定义一个 xml 来表示图的邻接列表?

java - 一段简单代码的时间复杂度

c++ - int _tmain(int argc, _TCHAR* argv[])

c++ - 如何使用 std::chrono 库设置特定时间?

c++ - 良好的哈希函数可以从数组中删除重复项

python-igraph 顶点数

c++ - 使用加载二进制文件中的 DLL 中的代码

java - 从大量点进行有效搜索

time-complexity - 如何在线性时间内通过 `Fin` 秒枚举列表的元素?

algorithm - 按最大元素对 k 个排序列表进行排序