【发布时间】:2022-04-09 13:20:41
【问题描述】:
我一直在使用 Union-Find(不相交集)来解决很多图形问题,并且知道它是如何工作的。但我几乎总是将这种数据结构与整数或数字一起使用。在解决this leetcode problem 时,我需要对字符串进行分组,并且我正在考虑为此使用 Union-Find。但我不知道如何将它与字符串一起使用。寻找建议。
【问题讨论】:
-
建议:不要对字符串本身做union-find,而是在字符串的索引上做。
-
我最终还是这样做了,但我想知道是否必须将这种结构与字符串一起使用,应该采用什么方法?
-
Here 是一个通用实现。
-
您可以使用哈希表而不是数组来实现标准的基于数组的联合查找数据结构,以将节点映射到它们的父节点。哈希表中的键可以是任何可哈希类型。
标签: data-structures union-find