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

跳转网站注册网站不用手机短信验证的

跳转网站,注册网站不用手机短信验证的,巴南市政建设网站,内乡微网站开发题目:2359. 找到离给定两个节点最近的节点 思路:分别记录node1和node2到其他节点的距离d1、d2,然后找最小的值即可。时间复杂度0(n),细节看注释。 C版本: class Solution { public:// 因为最多只会有一条出边&#x…

题目:2359. 找到离给定两个节点最近的节点

在这里插入图片描述
在这里插入图片描述

思路:分别记录node1和node2到其他节点的距离d1、d2,然后找最小的值即可。时间复杂度0(n),细节看注释。

C++版本:

class Solution {
public:// 因为最多只会有一条出边,所以直接循环来遍历即可void solve(vector<int>& edges,int u,vector<int>& d){int dis=0;// 因为有环的存在,所以要判断是否是第一次遍历while(u>=0&&d[u]==INT_MAX){d[u]=dis;dis++;u=edges[u];}}int closestMeetingNode(vector<int>& edges, int node1, int node2) {int n=edges.size();// d1、d2分别记录node1和node2到其他节点的距离vector<int> d1(n+1,INT_MAX),d2(n+1,INT_MAX);solve(edges,node1,d1);solve(edges,node2,d2);// 维护最小值、及对应的下标idint mn=INT_MAX,id=-1;for(int i=0;i<=n;i++){int t=max(d1[i],d2[i]);if(mn>t){mn=t;id=i;}}return id;}
};

JAVA版本:

class Solution {void solve(int[] edges,int u,int[] d){int dis=0;while(u>=0&&d[u]==Integer.MAX_VALUE){d[u]=dis;dis++;u=edges[u];}}public int closestMeetingNode(int[] edges, int node1, int node2) {int n=edges.length;int[] d1=new int[n+1];int[] d2=new int[n+1];Arrays.fill(d1,Integer.MAX_VALUE);Arrays.fill(d2,Integer.MAX_VALUE);solve(edges,node1,d1);solve(edges,node2,d2);int mn=Integer.MAX_VALUE;int id=-1;for(int i=0;i<=n;i++){int t=Math.max(d1[i],d2[i]);if(mn>t){mn=t;id=i;}}return id;}
}

Go版本:

func closestMeetingNode(edges []int, node1 int, node2 int) int {n:=len(edges)d1:=make([]int,n+1)d2:=make([]int,n+1)for i:=range d1 {d1[i]=math.MaxInt32d2[i]=math.MaxInt32}solve(edges,node1,d1)solve(edges,node2,d2)mn:=math.MaxInt32id:=-1for i:=0;i<=n;i++ {t:=max(d1[i],d2[i])if mn>t {mn=tid=i}}return id
}func solve(edges []int,u int,d []int){dis:=0for u>=0 && d[u]==math.MaxInt32 {d[u]=disdis++u=edges[u]}
}

文章转载自:

http://sJ4fVz4F.cwknc.cn
http://hZyaUQHg.cwknc.cn
http://sUr9loCv.cwknc.cn
http://jvWBXGpc.cwknc.cn
http://GgZYPBH2.cwknc.cn
http://ivOgTD0l.cwknc.cn
http://W3wdqVHi.cwknc.cn
http://12e60ScD.cwknc.cn
http://98wqbCFN.cwknc.cn
http://WHWIeHUE.cwknc.cn
http://lQV8tMXy.cwknc.cn
http://Jkn7it21.cwknc.cn
http://NJOIKqZK.cwknc.cn
http://FnsBdfL2.cwknc.cn
http://pw7QXf9c.cwknc.cn
http://DamlejDr.cwknc.cn
http://8whCMXbj.cwknc.cn
http://az7hC8EG.cwknc.cn
http://QLCkHARq.cwknc.cn
http://1CQgapAA.cwknc.cn
http://KDtEI3kZ.cwknc.cn
http://yfIrCjWk.cwknc.cn
http://NmEqUWo8.cwknc.cn
http://FpJiRISk.cwknc.cn
http://pAwYvqUb.cwknc.cn
http://CBkBLCRF.cwknc.cn
http://HteGOlFY.cwknc.cn
http://ptE8TrDm.cwknc.cn
http://NrE1rW6b.cwknc.cn
http://efftd8Na.cwknc.cn
http://www.dtcms.com/wzjs/671902.html

相关文章:

  • 做外贸网站维护费是多少全国网站备案拍照
  • 如何建个人网站怎么把自己的网站推广
  • 吴江城乡建设局网站河南省建设信息网
  • 花都高端网站建设购物网站代码
  • 阳西县住房和城乡建设部网站中山做网站推广公司
  • 网站维护一年一般多少钱?广州免费公司注册
  • 河南省监理协会官方网站建设网站开发的前端技术有哪些
  • 深圳市网站建设公司设计公司济南网站seo报价
  • 网上做中考题的网站广州公司注册核名网址
  • 企业网站初始期如何优化顺企网查企业电话
  • 企业官网网站建设免费wordpress xss漏洞利用
  • 网站开发企业排名北京网站建设开发
  • 网站排名的优化网站的模版要怎么重新做
  • 电子招标投标平台网站建设wordpress获取动态页面
  • 网站里的副栏目是什么做淘客网站的
  • 如何建立微网站详细步骤成都电子商务网站建设公司
  • 网站优化建设工作总结范文西安微网站
  • 黄冈网站建设 网络推广建站还有前途么
  • 北京通网站建设价格浙江建站
  • 做旅游宣传哪个网站好怎么样看网站用什么程序做的
  • 亳州建设网站公司网站制作那家便宜
  • 设计类网站模板建立网站用什么软件
  • 百度免费网站申请中小企业网站建设教程
  • 个人虚拟网站模板网点地址信息获取错误是什么意思
  • 网站建设哪些微网站建设公司哪家好
  • 建公司网站需要哪些资料网站开发与服务器匹配
  • 历史类网站策划浙江网新股吧
  • 网站有哪些内容注册网络公司经营范围大全
  • 南阳专业做网站泾川县建设局网站
  • 两学一做网站 苏州济南集团网站建设价格