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

网站后台管理系统怎么进把wordpress图标去掉

网站后台管理系统怎么进,把wordpress图标去掉,个人网站一键生成,网站开发计算机配置并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题.一些常见的用途有求连通子图,求最小生成树Kruskal算法和最近公共祖先(LCA)等. 并查集的基本操作主要有: .1.初始化 2.查询find 3.合并union 一般我们都会采用路径压缩 这样…

并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题.一些常见的用途有求连通子图,求最小生成树Kruskal算法和最近公共祖先(LCA)等.

并查集的基本操作主要有:

.1.初始化

2.查询find

3.合并union

 

一般我们都会采用路径压缩 这样效率更加高  

 

#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
#define MAXN 20001
int fa[MAXN];
void init(int n) {for (int i = 1; i <= n; i++) {fa[i] = i;}//初始化
}
int find(int x) {if (x == fa[x]) {return x;}else {fa[x] = find(fa[x]);//路径压缩 也就是一直找到祖先return fa[x];}
}
void unionn(int i, int j) {int i_fa = find(i);//找到i的祖先int j_fa = find(j);//找到j的祖先fa[i_fa] = j_fa;//i的祖先指向j的祖先 反过来也可以
}
int main() {int n, m, x, y, q;scanf("%d", &n);init(n);scanf("%d", &m);for (int i = 1; i <= m; i++) {scanf("%d%d", &x, &y);unionn(x, y);}scanf("%d", &q);for (int i = 1; i <= q; i++) {scanf("%d%d", &x, &y);if (find(x) == find(y)) {printf("Yes\n");}else {printf("No\n");}}return 0;
}

或者这样写 

#include<iostream>
#include<cstring>
#include<algorithm>using namespace std;const int N = 20010;int n, m;
int p[N];
int find(int x) {if (p[x] != x)p[x] = find(p[x]);return p[x];
}
int main() {scanf("%d%d", &n, &m);for (int i = 1; i <= n; i++) p[i] = i;while (m--) {int a, b;scanf("%d%d", &a, &b);p[find(a)] = find(b);//合并 a->b}scanf("%d,&m");while (m--) {int a, b;scanf("%d%d", &a, &b);if (find(a) == find(b))puts("yes");else puts("no");}return 0;}

 

#include<iostream>
using namespace std;const int N = 10010;int n, m;
int p[N];int find(int x) {if (p[x] != x)p[x] = find(p[x]);return p[x];
}
int main() {scanf("%d%d", &n, &m);for (int i = 1; i <= n; i++) p[i] = i;char op[2];//读入操作的字符串  因为字符串后面有'\0'所以要存多一位while (m--) {int a, b;scanf("%s%d%d",&op ,&a, &b);if(*op=='M')p[find(a)] = find(b);//合并else {if (find(a) == find(b)) {puts("Yes");}else {puts("No");}}}return 0;
}

#include<iostream>
using namespace std;
const int N = 10010;int n, m;
int p[N], s[N];int find(int x) {if (p[x] != x)p[x] = find(p[x]);return p[x];
}
int main() {scanf("%d%d", &n, &m);for (int i = 1; i <= n; i++) p[i] = i, s[i] = 1;while (m--){char op[3];int a, b;scanf("%s", &op);if (*op == 'C') {scanf("%d%d", &a, &b);a = find(a), b = find(b);if (a != b) {//如果相等证明他们在同一个祖先中s[b] += s[a];p[a] = b;}else if (*op == 'Q1') {scanf("%d%d", &a, &b);if (find(a) == find(b)) {puts("Yes\n");}else {puts("No\n");}}else {scanf("%d", &a);printf("%d\n", s[find(a)]);}}}return 0;
}

 

http://www.yayakq.cn/news/964608/

相关文章:

  • 目前做外贸的网站哪个比较好建设银行长春网站
  • 建设一个网站需要考虑什么做网批那个网站好
  • phpcms v9网站上传制作一个app软件需要多少钱
  • 网站建设需求确认书百度问一问免费咨询
  • 网站托管怎做石家庄英文网站建设
  • 重庆平台网站建设工顺德乐从网站建设
  • 橙色网站欣赏wordpress与joomla
  • 用万网做网站做庭院的网站
  • 珠海汽车网站建设安徽安庆天气
  • 手机网站开发贵州建设网站
  • 政协网站建设要求wordpress 自动提交
  • 家具行业建设网站wordpress注册文件下载
  • wordpress原生html5播放器长春网站优化公司
  • 广汉手机网站设计品牌营销理论
  • 做电子简历的网站电商行业的8种运营模式
  • 手机网站怎么备案穷游 网站开发
  • 郑州seo费用技术教程优化搜索引擎整站
  • 教务在线网站开发报告书小企业网站建设哪里做得好
  • 贵州省建设厅网站官网检测WordPress主题的网站
  • 电商网站做导购jsp源码做网站
  • 门户网站建设和推广哪里做网站的
  • 网站规划与开发设计怎样设计网站或网页
  • 一级域名和二级域名做两个网站门户网站有哪些
  • 沈阳网站设计推广招聘网站哪个好
  • 打开建设银行官方网站首页网站建设工程师工资
  • 微博优惠券网站怎么做广州seo培训课程
  • 信誉好的常州做网站福州城市建设规划网站
  • 猎头公司网站建设方案网站建设中服务器搭建方式
  • 如何删除在凡科上做的网站东营做网站优化多少钱
  • 现在推广网站最好的方式男女一起做暖暖网站