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

网站文章编辑福州百度seo排名

网站文章编辑,福州百度seo排名,城建档案网站建设 博客,网站制作加盟并查集理论基础 | 代码随想录 并查集还是比较简单的,只要搞清楚两个事情: 并查集是干啥的?解决什么类型问题?并查集模板(背下来) 1、并查集是干啥的 并查集主要是两个功能: 两个元素添加到…

并查集理论基础 | 代码随想录

并查集还是比较简单的,只要搞清楚两个事情:

  1. 并查集是干啥的?解决什么类型问题?
  2. 并查集模板(背下来)

1、并查集是干啥的

并查集主要是两个功能:

  1. 两个元素添加到同一集合。
  2. 判断两个元素是否在同一集合

所以就是合并跟查找。

2、并查集模板

模版就是定义4个函数:

  1. 初始化
  2. 寻根(优化版更快)
  3. 判断
  4. 合并 
#include <bits/stdc++.h>
using namespace std;int n=1005;
vector<int> father(n,0);    // 根数组// 并查集初始化
void init()
{for(int i=0;i<n;i++){father[i]=i;}
}// 并查集寻根
int find(int u)
{if(u=father[u])return u;elsereturn find(father[u]);
}// 并查集寻根(优化版)
int find(int u)
{if(u==father[u]) return u;else return father[u]=find(father[u]);
}// 判断u和v是否在一个集合里面
bool isSame(int u,int v)
{u=find(u);v=find(v);return u==v;
}// 将两个元素添加到同一个集合里
void join(int u,int v)
{u=find(u);v=find(v);if(u==v) return;    // 如果根相同,则说明在一个集合father[u]=v;
}

http://www.dtcms.com/wzjs/255488.html

相关文章:

  • 芜湖百度seo关键词优化价格表
  • 网站建设linux北京网站优化页面
  • 网站备案查询网站近期时事新闻
  • 番禺网站建设怎样迈步者seo
  • 做网站答辩我要推广
  • 曼朗策划响应式网站建设友情链接交换形式
  • 做网站的如何兼职汕头网站建设方案优化
  • 网站支付功能怎么做做网络推广怎么收费
  • 学校网站建设模板怎么让百度搜出自己
  • 做平台网站要增值业务吗小程序推广接单平台
  • 个人可以备案什么网站合肥网络科技有限公司
  • 吉首网站建设网络营销产品策略
  • 交互式网站有哪些功能最火的推广软件
  • 网站里添加聊天框怎么做seowhy培训
  • 网站建设横幅标语江苏短视频seo搜索
  • 电子商务网站建设含代码谷歌浏览器下载官网
  • 网站建设分几个阶段白度指数
  • 备案的网站如何访问百度网站收录查询
  • 响应式网站怎么写电商运营是做什么的
  • 广州黄埔做网站公司哪家好深度优化
  • 网站建设收费价目表百度销售岗位怎么样
  • 深圳 企业 网站建设广州谷歌seo公司
  • 一个网站怎么建设临沧seo
  • 兰州网站开发价格搜索引擎优化概述
  • 各种类型网站建设百度的营销方式有哪些
  • 网站手机版怎么制作网站注册时间查询
  • 做阿里巴巴网站要多少钱seo建站教学
  • 大学生个人简历电子版沈阳关键词优化费用
  • 南京的网站建设公司哪家好百度推广开户公司
  • 佛山三水今日疫情百度关键词优化工具