栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

所有相交集的并集

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

所有相交集的并集

为了扩展我在原始帖子中的评论,您想创建一个集合列表,其中给定集合的每个成员与该集合的至少一个其他成员共享至少一个属性。

天真地,这可以通过以下方法解决:找到共享属性的所有对,并迭代地将具有相同伙伴的对合并在一起。这将是O(N ^ 3)(N ^
2用于对对进行迭代,最多N个独立的集合来确定成员资格)。

您也可以将这个问题认为是确定图的连接组件,其中每个对象和每个唯一属性值都是一个节点。每个对象都将连接到其每个属性值。设置该图将花费线性时间,并且您可以通过广度或深度优先搜索来确定线性时间中的连接组件。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/650061.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号