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

佛山微信网站建设哪家好线上宣传渠道和宣传方式

佛山微信网站建设哪家好,线上宣传渠道和宣传方式,微信小程序会员管理系统怎么做,自己做社交网站文章目录 逻辑结构存储结构并、查代码实现Union 操作的优化Find 操作的优化(压缩路径) 逻辑结构 集合:将各个元素划分为若干个互不相交的子集的集合 森林是m(m>0)棵互不相交的树的集合 存储结构 #define SIZE 13 int UFSets[SIZE]; …

文章目录

  • 逻辑结构
  • 存储结构
  • 并、查代码实现
    • Union 操作的优化
    • Find 操作的优化(压缩路径)


逻辑结构

集合:将各个元素划分为若干个互不相交的子集的集合
森林是m(m>=0)棵互不相交的树的集合

存储结构

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

并、查代码实现

// Find 查操作,找x所属集合(返回x所属的根结点) 时间复杂度O(n)
int Find(int S[],int x){while(S[x]>0)  // 循环寻找x的根x=S[x];return x;      // 根的S【】小于0
}// Union 并操作,将两个集合合并为一个  时间复杂度O(n)
void Union(int S[],int Root1,int Root2){// 要求Root1与Root2是不同的集合if(Root1==Root2) return// 将根Root2连接到另一根Root1下面S[Root2]=Root1;

Union 操作的优化

优化思路:在每次Union操作构建树的时候,尽可能让树不长高
①用根结点的绝对值表示树的结点的总数
②Union操作,让小树合并到大树

// Union 并操作,小树合并到大树 时间复杂度O(log2(n))
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;}
}

Find 操作的优化(压缩路径)

优化思路:先找到根结点,再将查找路径上所有结点都挂到根结点上

int Find(int S[],int x){int root = x;while(S[root]>=0)  root=S[root];  // 循环找到根while(x!=root){  // 压缩路径int t=S[x];  // t指向x的父节点S[x] = root; // x直接挂到根结点上x=t;}return root;  // 返回根结点编号
}
http://www.dinnco.com/news/66889.html

相关文章:

  • 辽宁网站建设公司百度官方网平台
  • 咸阳商城网站开发设计竞价推广公司
  • 众筹网站开发福州seo公司
  • 做app+的模板下载网站平谷头条新闻
  • 高唐住房建设局网站公司网站制作模板
  • wordpress复制版权徐州seo排名收费
  • 个人建站模板dz论坛seo设置
  • 通过网站开发工具怎么改自动跳网站免费seo免费培训
  • 网站建设的注意国内最新消息
  • 网站二次开发没人做流量宝
  • 汕头做网站谷歌是如何运营的
  • 单页面网站做排名深圳网络推广的公司
  • 保定市住房保障和城乡建设局网站营销课程培训都有哪些
  • 网站设计改版市场营销咨询
  • 杭州室内设计设计公司前十排名seo排名怎样
  • 做直播哪个网站好信息流优化师
  • 许嵩做的网站百度推广怎么收费标准
  • 注册博客域名做视频网站会怎么样电脑培训速成班多少钱
  • ios开发app站内seo的技巧
  • 网站制作学什么软件网站增加外链的方法有哪些
  • 金华网站制作如何优化培训方式
  • 菜鸟如何做网站东莞百度seo
  • 网站banner怎么做的网络推广和网站推广
  • 淘客网站怎么做返利深圳最新新闻事件今天
  • 潍坊网站建设官网湖南有实力seo优化
  • 做物业管理的企业网站深圳抖音seo
  • 政府网站建设和管理经验品牌营销策划ppt
  • 怎么做网站维护长沙百度网站推广
  • 肇庆网站关键词优化推广普通话的意义30字
  • 怎么分析一个网站百度总部在哪里