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

wordpress吧长沙seo关键词

wordpress吧,长沙seo关键词,企业宣传片制作哪家好,凡科做的网站真是免费吗逻辑结构——数据元素之间的逻辑关系 并查集: 并查集(Union-Find)是一种树型的数据结构,用于处理一些不交集的合并及查询问题。它支持两种操作: 用双亲表示存储并查集 首先将所有根节点数组值设为-1,其…

逻辑结构——数据元素之间的逻辑关系

并查集:

并查集(Union-Find)是一种树型的数据结构,用于处理一些不交集的合并及查询问题。它支持两种操作:

用双亲表示存储并查集 

首先将所有根节点数组值设为-1,其他结点数组值对应其父节点的数组下标

查找(Find)

确定某个元素处于哪个子集,它可以用来确定两个元素是否属于同一个子集。

如何“查”到一个元素到底属于哪一个集合?

---从指定元素出发,一路向上,找到根结点---

如何判断两个元素到底是否属于同一个集合?

---分别查到两个元素的根,判断节点是否相同即可---

合并(Union)

将两个子集合并成一个集合。

把两个集合“并“为一个集合

---让一棵树成为另一棵树的子树即可---

树的存储——双亲表示法(回忆)

并查集的代码实现

初始化

先将所有结点数组值设为-1

#define SIZE 13
int UFSetes[SIZE]; //集合元素数组//初始化并查集
void Initial(int S[]) {for (int i = 0; i < SIZE; i++) {S[i] = -1;}
}

并、查

查操作:

//Find "查"操作,找x所属集合(返回x所属根结点)
int Find(int S[], int x) {while (S[x] >= 0)//循环寻找x的根x = S[x];return x;//根的S[]小于0
}

并操作:

 

//Union "并操作",将两个集合合并为一个
void Union(int S[], int Root1, int Root2) {//要求Root1和Root2是不同的集合if (Root1 == Root2)return;//将根Root2连接到另一根Root1下面S[Root2] = Root1;
}

时间复杂度分析

Union的优化操作 

优化思路:在每次Union操作构建树的时候,尽可能让树不长高

  1. 用根节点的绝对值表示树的结点总数
  2. Union操作,让小树合并到大树

 

代码:

//Union "并操作",小树合并到大树
void Union(int S[], int Root1, int Root2) {if (Root1 == Root2)return;if (S[Root2] > S[Root1]) {//Root2结点数更少S[Root1] += S[Root2];//累加结点总数S[Root2] = Root1;//小树合并到大树}else {S[Root2] += S[Root1];//累加结点总数S[Root1] = Root2;//小树合并到大树}
}

 

总结:

http://www.zhongyajixie.com/news/21939.html

相关文章:

  • 长沙seo网站管理如何做网址
  • 建网站需不需要服务器汉中seo培训
  • 长葛哪里有做网站的网站优化什么意思
  • ui网页设计字体搜索引擎seo推广
  • 怎样健网站软文广告经典案例
  • 如何做淘宝的站外网站推广北京seo顾问服务
  • 慈利网站开发建立网站要多少钱一年
  • sae wordpress ftp定西seo排名
  • wordpress 扣积分怎么快速优化关键词
  • 网站被做镜像什么意思seo平台有哪些
  • 图片网站模板下载怎样做推广
  • java网站开发接单东莞网站推广行者seo08
  • 毕业设计做网站老师会问什么成都seo的方法
  • 小鱼儿外贸建站百度seo学院
  • 制作个人业务网站seo优化公司如何做
  • 建一个国外的网站今天的新闻头条
  • 余杭网站建设长沙优化网站推广
  • 网络建设网站东莞网站推广营销网站设计
  • 软件项目和网站建设的区别拼多多搜索关键词排名
  • 国外做免费网站的网站友情链接怎么添加
  • 广告毕业设计作品网站电商培训机构有哪些哪家比较好
  • 中南建设西安seo排名
  • phpstorm做网站济南网络推广公司
  • 用插件做网站怎么建立网站的步骤
  • 怎么用sharepoint做网站国外搜索引擎排行榜
  • 关于网站建设案例可口可乐搜索引擎营销案例
  • 餐饮品牌设计哪个公司最好太原自动seo
  • 做网站ddos攻击站长百度
  • 网站建设是哪个专业成都sem优化
  • 网站设计用什么字体好哈尔滨seo关键词优化