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

大兴网站开发公司wordpress自定义模块

大兴网站开发公司,wordpress自定义模块,wordpress手机端怎么设置,平台网站如何做推广方案设计目录 1 基础知识2 模板3 工程化 1 基础知识 并查集支持O(1)时间复杂度实现#xff1a; 将两个集合合并。询问两个元素是否在一个集合中。 基本原理#xff1a;每个集合用一颗树来表示。树根的编号就是整个集合的编号。每个结点存储它的父结点#xff0c;p[x]表示x的父结点… 目录 1 基础知识2 模板3 工程化 1 基础知识 并查集支持O(1)时间复杂度实现 将两个集合合并。询问两个元素是否在一个集合中。 基本原理每个集合用一颗树来表示。树根的编号就是整个集合的编号。每个结点存储它的父结点p[x]表示x的父结点。 问题1如何判断树根p[x] x。 问题2如何求x的集合编号while (p[x] ! x) x p[x];。上述为朴素做法可以通过路径压缩进行优化。 int find(int x) {if (p[x] ! x) p[x] find(p[x]);return p[x]; }问题3如何合并两个集合px是x的集合编号py是y的集合编号p[px] py。 2 模板 (1)朴素并查集int p[N]; //存储每个点的祖宗节点// 返回x的祖宗节点int find(int x){if (p[x] ! x) p[x] find(p[x]);return p[x];}// 初始化假定节点编号是1~nfor (int i 1; i n; i ) p[i] i;// 合并a和b所在的两个集合p[find(a)] find(b);(2)维护size的并查集int p[N], size[N];//p[]存储每个点的祖宗节点, size[]只有祖宗节点的有意义表示祖宗节点所在集合中的点的数量// 返回x的祖宗节点int find(int x){if (p[x] ! x) p[x] find(p[x]);return p[x];}// 初始化假定节点编号是1~nfor (int i 1; i n; i ){p[i] i;size[i] 1;}// 合并a和b所在的两个集合size[find(b)] size[find(a)];p[find(a)] find(b);(3)维护到祖宗节点距离的并查集int p[N], d[N];//p[]存储每个点的祖宗节点, d[x]存储x到p[x]的距离// 返回x的祖宗节点int find(int x){if (p[x] ! x){int u find(p[x]);d[x] d[p[x]];p[x] u;}return p[x];}// 初始化假定节点编号是1~nfor (int i 1; i n; i ){p[i] i;d[i] 0;}// 合并a和b所在的两个集合p[find(a)] find(b);d[find(a)] distance; // 根据具体问题初始化find(a)的偏移量3 工程化 class UnionFind { public:UnionFind(int n) {this-n n;p.resize(n);cnt.resize(n);d.resize(n);for (int i 0; i n; i) {p[i] i;cnt[i] 1;d[i] 0;}}int find(int x) {if (x ! p[x]) {int u find(p[x]);d[x] d[p[x]];p[x] u;}return p[x];}void merge(int x, int y) {int px find(x), py find(y);if (px ! py) {p[px] py;cnt[py] cnt[px]; }return;}int size(int x) {//返回x所在集合的大小return cnt[find(x)];} private:int n;vectorint p; //存储父结点vectorint cnt; //存储集合大小根结点的cnt才有意义vectorint d; //存储到根结点的距离 };
http://www.w-s-a.com/news/756767/

相关文章:

  • 网站建设前的规划网站建设公司六安
  • 公司注册网站开发的行业表述南宁在百度上建网站
  • 创建企业网站国内网站用django做的
  • 云主机网站的空间在哪制作微网站的平台
  • 长沙做网站 青创互联wordpress4.4.1
  • 宜昌哪里有专业做网站的网站开发做什么的
  • 3小说网站开发东莞网站公司哪家好
  • 做网站安全联盟解ps网站设计概述
  • 聊城公司做网站wordpress连接域名
  • 宣传网站建设的意义台州行app官网下载
  • 温州 网站优化网站开发公司前置审批
  • 网站开发具体的工作内容网站下载app免费
  • seo网站建设时文章频率昆山网站建设ikelv
  • 中天建设中瑞物资网站优化建立生育支持政策体系
  • 网站页面的宽度大网站怎样选域名
  • icp网站备案流程wordpress post 405
  • 网站怎样上传到空间重庆有多少网站
  • 用模板建商城购物网站嘉定专业网站建设
  • 网站开发与应用 论文dede手机医院网站模板
  • 织梦 网站栏目管理 很慢自学网页设计难吗
  • 茶文化建设网站的意义平顶山网站建设服务公司
  • 建设网站详细流程南京宣传片制作公司
  • 合肥网站排名什么网站做电气自动化兼职
  • 如何用api做网站交通建设门户网站
  • 阳西住房和城乡规划建设局网站长沙网站seo技巧
  • 长沙知名网站推广手机画设计图软件
  • 顺德公司做网站自己有网站怎么优化
  • 南京网站开发南京乐识专业外贸流程知乎
  • 盐田区住房和建设局网站分类网站有哪些
  • 建一个团购网站WordPress文章字号设置