| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 639 人关注过本帖
标题:[求助]不相交集合、数据结构。
取消只看楼主 加入收藏
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
 问题点数:0 回复次数:1 
[求助]不相交集合、数据结构。
用链表实现,只需要3个功能。

make_set(x) //建立一个只含元素x(假设整数)的集合

find_set(x) //返回x元素所在集合的代表(什么都可以,只需在不改变集合前提下多次调用返回相同结果)

union(x,y) //合并x元素和y元素所在集合成一个新的集合


链表实现。

在某个点上有点卡大家没事谢谢,我吸取下!
搜索更多相关主题的帖子: 数据结构 链表 元素 set 
2007-10-09 17:23
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
这个也称为“并查集”,我就是想问问,怎么用链表在O(1)内实现find_set(x)???

本来这个数据结构是用树来做以获取高效率的。

Fight  to win  or  die...
2007-10-09 19:52
快速回复:[求助]不相交集合、数据结构。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022361 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved