当前位置: 首页 > news >正文

西宁建站云计算培训

西宁建站,云计算培训,wordpress显示当天文章,沧州网络建设一、概念及其介绍 并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。 并查集的思想是用一个数组表示了整片森林(parent),树的根节点唯一标识了一个集合,我们只要找到了某个元素的的树根&#xf…

一、概念及其介绍

并查集是一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。

并查集的思想是用一个数组表示了整片森林(parent),树的根节点唯一标识了一个集合,我们只要找到了某个元素的的树根,就能确定它在哪个集合里。

二、适用说明

并查集用在一些有 N 个元素的集合应用问题中,我们通常是在开始时让每个元素构成一个单元素的集合,然后按一定顺序将属于同一组的元素所在的集合合并,其间要反复查找一个元素在哪个集合中。这个过程看似并不复杂,但数据量极大,若用其他的数据结构来描述的话,往往在空间上过大,计算机无法承受,也无法在短时间内计算出结果,所以只能用并查集来处理。

三、并查集的基本数据表示

 如上图 0-4 下面都是 05-9 下面都是 1,表示 0、1、2、3、4 这五个元素是相连接的,5、6、7、8、9 这五个元素是相连的。

 

再如上图 0、2、4、6、8 下面都是 0 这个集合,表示 0、2、4、6、8 这五个元素是相连接的,1、3、5、7、9 下面都是 1 这个集合,表示 0,1、3、5、7、9 这五个元素是相连的。

构造一个类 UnionFind,初始化, 每一个id[i]指向自己, 没有合并的元素:

...
public UnionFind1(int n) {count = n;id = new int[n];// 初始化, 每一个id[i]指向自己, 没有合并的元素for (int i = 0; i < n; i++)id[i] = i;}
...

Java 实例代码

UnionFind.java 文件代码:

package runoob.union;public class UnionFind{private int[] id;// 数据个数private int count;public UnionFind1(int n) {count = n;id = new int[n];for (int i = 0; i < n; i++)id[i] = i;}}  
http://www.shuangfujiaoyu.com/news/53072.html

相关文章:

  • 运城网站建设公司sem是什么岗位
  • 长沙学做网站建设渠道推广策略
  • 教程seo推广排名网站sem技术培训
  • 秒火食品代理网厦门seo全网营销
  • 网站空白栏目监管做网站的网络公司
  • 深圳极速网站建设电话网络推广专员所需知识
  • 创意设计素描如何进行seo搜索引擎优化
  • 网站服务器查找注册网站平台要多少钱
  • 制作网站题材做外贸怎么推广
  • wordpress翻译公司网站在线葡京在线葡京
  • 30天网站建设 视频教程推广神器
  • 免费公司网站如何联系百度人工客服电话
  • 信息手机网站模板下载乐天seo视频教程
  • 浙江省建设网站推广产品的方法和步骤
  • 做app网站建设企业网站大全
  • 中建西部建设股份有限公司网站建一个自己的网站
  • 网页升级紧急通知俏佳人南沙seo培训
  • 云南网站建设维护网络营销概述ppt
  • wordpress获取子菜单百度seo 优化
  • 现在的电商平台有哪些首页排名优化公司
  • 上海网站建设公司服务有哪些网络营销公司名字
  • 找人做网站需要注意问题如何在百度搜索到自己的网站
  • 网站开发string文件优就业seo
  • 在线网站软件免费下载安装网页查询
  • 网站建设wang1314外贸营销系统
  • 搭建简单的网站百度风云榜小说排行榜历届榜单
  • 如何做视频卖给网站网络营销专业毕业论文
  • dw网站建设基本流程nba排名榜
  • 进服务器编辑网站怎么做市场营销课程
  • 建设厅网站账户名忘了怎么查杭州网站设计制作