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

安徽网站建设 网新营销自动化工具

安徽网站建设 网新,营销自动化工具,wordpress cms主题vieu,建设银行招聘官方网站并查集理论基础 | 代码随想录 并查集还是比较简单的,只要搞清楚两个事情: 并查集是干啥的?解决什么类型问题?并查集模板(背下来) 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/585575.html

相关文章:

  • 网站开发简单吗佛山网络公司策划
  • 电子工程师有前途吗淘宝客网站怎么做优化
  • 网络营销网站建设存在问题服务器网站开发
  • 相册模版网站图片展示去除网址中 wordpress
  • 一般做网站都在什么网做自建服务器做网站要备案
  • 站长工具一区欧洲站vat激活
  • o2o网站建设机构wordpress 优酷插件
  • 制作网站建设规划书从化网站建设优化
  • 微信怎么做自己的网站石岩网站建设
  • 湖南建设部网站建设网站的视频
  • 网站后台编辑框无法显示app是什么意思的缩写
  • 天津网站制作企业建设网站的政策风险分析
  • 如何用rp做网站步骤网站空间 php
  • 网站的建设分析白云电子商务网站建设
  • 黑龙江省建设局网站做自媒体要知道的网站
  • 昆明网站建设索王道下拉简历模板图片
  • php做网站的好处台州网站搜索排名
  • 网站seo插件做网站怎么调整图片间距
  • 自助建站免费申请苏州制作网站的有几家
  • 国内外做的比较好的家装网站衡水做企业网站的公司
  • 常州 做网站全新装修效果图大全
  • 网站如何进行品牌建设北京市网站建设 维护推荐
  • 泰安网站建设定制公司windows优化大师好吗
  • 企业网站关键词排名 s苏州公司官网
  • 株洲网站优化找哪家长乐福州网站建设
  • 自己制作免费网站网站的功能板块
  • 河南经贸一站式服务平台可不可以异地建设网站
  • 性价比高seo网站优化宿迁装饰网站建设公司排名
  • 500网站建设常州武进建设局网站
  • 淮安网站建设方案wordpress卡死