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

阿里云服务器怎么建网站wordpress图片多链接

阿里云服务器怎么建网站,wordpress图片多链接,三字顺口公司名字,福州seo技术培训并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题.一些常见的用途有求连通子图,求最小生成树Kruskal算法和最近公共祖先(LCA)等. 并查集的基本操作主要有: .1.初始化 2.查询find 3.合并union 一般我们都会采用路径压缩 这样…并查集(Union-find Sets)是一种非常精巧而实用的数据结构,它主要用于处理一些不相交集合的合并问题.一些常见的用途有求连通子图,求最小生成树Kruskal算法和最近公共祖先(LCA)等. 并查集的基本操作主要有: .1.初始化 2.查询find 3.合并union 一般我们都会采用路径压缩 这样效率更加高   #includeiostream #includecstdio #includecstdlib 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; }或者这样写  #includeiostream #includecstring #includealgorithmusing 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;} #includeiostream 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(*opM)p[find(a)] find(b);//合并else {if (find(a) find(b)) {puts(Yes);}else {puts(No);}}}return 0; } #includeiostream 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.tj-hxxt.cn/news/225899.html

相关文章:

  • 河北省香河县建设局网站163企业邮箱收费标准一年多少钱
  • 做网站宁波大点的网络公司中国政务服务网
  • 专业开发网站公司本溪市住房和城乡建设局网站
  • 网站建设策划书ppt为中国移动做网站的公司叫什么
  • 网站应该怎么做运维群晖 删除 wordpress
  • 北京市规划网站贵阳网站建设980包年秒搜科技Sa50
  • 还有哪些网站做产品众筹杭州网站设计公司电话
  • 我看别人做系统就直接网站下载凡科网站建站后 怎么编辑自己的代码源
  • 织梦 xml 网站地图做网站犯法了 程序员有责任吗
  • 云网站系统免费com域名申请注册
  • 网站做微信支付接口群晖wordpress远程安装
  • 做站群一个网站多少钱营销型网站设计流程
  • 文化网站策划家里装修
  • 集团网站怎么建设大连住房和城乡建设官网
  • 动漫网站开发与建设怎么做网站的百度收录
  • 内贸在什么网站做网站关于我们介绍模板
  • 奥派电子商务网站建设论文企业管理咨询是做什么的
  • 中冶东北建设网站wordpress 静态页面显示文章
  • php网站模板修改wordpress主题摘要字数
  • 如何设置自己网站的关键词短剧小程序搭建
  • 重庆中国建设银行招聘信息网站永久免费云服务器无需注册
  • 无锡做网站哪家公司好建设单位招聘信息
  • 南通做企业网站加盟网站建设
  • 加强政务网站建设网站开发证书是什么
  • 做代炼的网站咨询公司网站源码
  • 银川做网站服务深圳人才市场招聘网最新招聘信息
  • 浙江省国有建设用地使用权建议网站如何增加网站权重
  • 网站网络营销推广制作咸阳做网站价格
  • 网站建设推广兼职新奇网站建设
  • 手机网站如何做建设银行德阳分行网站