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

建设网站的定位wordpress 定制开发

建设网站的定位,wordpress 定制开发,seo快速优化技术,信誉好的武进网站建设今日收获:并查集理论基础,寻找存在的路径 1. 并查集理论基础(from代码随想录) (1)应用场景:判断两个元素是否在同一个集合中 (2)原理讲解:通过一个一维数组…

今日收获:并查集理论基础,寻找存在的路径

1. 并查集理论基础(from代码随想录)

(1)应用场景:判断两个元素是否在同一个集合中

(2)原理讲解:通过一个一维数组,根存储的元素是自己,其他节点存储的元素是自己的上一级元素。在查找时,判断两个元素的根是否相同。

(3)路径压缩:让所有的其他节点都直接存储根节点,避免树的高度太深,递归次数太多

(4)主要功能:

  • 寻找任意节点的根节点;
  • 将两个节点加入同一个集合;
  • 判断两个节点是否在同一个集合;

(5)常见误区:在添加节点时,必须先找到两个节点的根,然后将根相连。

2. 寻找存在的路径

题目链接:107. 寻找存在的路径

思路:将节点用并查集的方式存储,判断两节点是否存在路径就是看这两个节点的根节点是否相同

方法:

import java.util.Scanner;public class Main{public static void main(String[] args){Scanner sc=new Scanner(System.in);// 接收数据int N=sc.nextInt();int M=sc.nextInt();int[] tree=new int[N+1];// 初始化,每个节点都是根节点for (int i=1;i<N+1;i++){tree[i]=i;}// 添加节点for (int i=0;i<M;i++){int s=sc.nextInt();int t=sc.nextInt();int sRoot=find(tree,s);int tRoot=find(tree,t);tree[tRoot]=sRoot;}int source=sc.nextInt();int dest=sc.nextInt();int root1=find(tree,source);int root2=find(tree,dest);if (root1==root2){System.out.println(1);}else {System.out.println(0);}  }// 寻找根节点public static int find(int[] tree, int node){if (tree[node]==node){  // 根节点return node;}return tree[node]=find(tree,tree[node]);}
}

3. 并查集Java模板

主要的方法:寻找根节点,加入并查集,判断是否连接

//并查集模板
class DisJoint{private int[] father;public DisJoint(int N) {father = new int[N];for (int i = 0; i < N; ++i){father[i] = i;}}public int find(int n) {return n == father[n] ? n : (father[n] = find(father[n]));}public void join (int n, int m) {n = find(n);m = find(m);if (n == m) return;father[m] = n;}public boolean isSame(int n, int m){n = find(n);m = find(m);return n == m;}}
http://www.yayakq.cn/news/608122/

相关文章:

  • 网站建设流程及规范电脑做软件的app
  • 在国际网站上做贸易怎么发货用服务器做网站需要购买域名吗
  • 青岛做网站的费用黑龙江建设厅网站官网
  • 跑纸活做网站泉州优化怎么做seo
  • 苏州品牌网站制作公司建筑设计和室内设计的区别
  • 中山建网站推荐vi设计公司 北京
  • 网站在线留言系统杭州哪家网站建设好
  • 网站建站常见问题源码屋官网
  • 站长工具友链检测新的网站怎么做seo
  • 网站门户怎么建设石景山网站开发
  • 网站建设咨询哪些方面北京软件外包公司
  • 设计感网站绵阳建设工程信息网站
  • 国内好的seo网站服务器图片
  • php网站建设视频教程ui设计培训资料
  • 如何做好公司网站建设软件工程师中级职称
  • o2o网站建设方案ppt中国建设银行福清分行网站
  • 京东网站建设目标是什么意思在国外做电商网站有哪些
  • 如何创建一个网站的步骤公关策划公司网站源码
  • 网站前端建设都需要什么问题爱站关键词挖掘软件
  • 电子商务网站建设训练总结吉林省新闻最新头条
  • 营口房产建设信息网站南油网站建设
  • 凡科抽奖首页优化公司
  • 广东品牌网站建设报价ao主题wordpress
  • 网站开发安全模块方案wordpress主题 mohtml
  • 个域名的网站建设方案书怎么做网站商城
  • 网站 刷流量app开发制作哪里正规
  • 泰国做网站网站要判几年做简单网站后端需要学什么
  • 南阳网站建设哪家专业wordpress设置显示为英文版
  • wordpress上传安装信誉好的镇江网站优化
  • 长沙哪家网站设计好乌尔禾区做网站哪里好