gpt4 book ai didi

algorithm - Non Disjoint Set Union 的最佳算法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:25:47 26 4
gpt4 key购买 nike

假设有两组(非不相交的)点(笛卡尔空间),执行这两组并集的最佳情况复杂度算法是什么?

最佳答案

由于点坐标是任意的,它们之间没有特殊关系,所以我不认为这个问题是几何特定问题。它是将 S1 和 S2 有效地合并成一个新集合 S 的通用问题。

我知道两个选项:

1) 当集合存储在 hash table 中时(实际上是一个哈希集),联合在平均中采用 O(|S1|+|S2|)。

2) 如果将结构存储在 balanced search tree 中,您可以获得 O(|S1| * Log(|S1|)) 的最坏情况时间,假设 |S1|>|S2|。

关于algorithm - Non Disjoint Set Union 的最佳算法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3708070/

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