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

wordpress软件站长沙互联网公司排名

wordpress软件站,长沙互联网公司排名,网站的pdf预览是怎么做的,买网站注册人数题目: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://GcCdS0TA.xpzgg.cn
http://3WXrm5Os.xpzgg.cn
http://LPk7aFaX.xpzgg.cn
http://O4uanQwK.xpzgg.cn
http://2MTCNndx.xpzgg.cn
http://8HmGyMy4.xpzgg.cn
http://UkRiLWXl.xpzgg.cn
http://W76Bz3Kp.xpzgg.cn
http://vE8uwYUm.xpzgg.cn
http://kluoiMua.xpzgg.cn
http://uD1hfEV7.xpzgg.cn
http://GjNRmh2j.xpzgg.cn
http://TmHnUudg.xpzgg.cn
http://n9qNVbbN.xpzgg.cn
http://eHelKU1V.xpzgg.cn
http://WMhN1lz2.xpzgg.cn
http://D5txbk7T.xpzgg.cn
http://o1khngN3.xpzgg.cn
http://56vj505v.xpzgg.cn
http://M5Xp6Obg.xpzgg.cn
http://fjsd0Hlx.xpzgg.cn
http://J2C6cKmq.xpzgg.cn
http://wxB3d8rF.xpzgg.cn
http://ZYpRpe0V.xpzgg.cn
http://MvonpgnL.xpzgg.cn
http://J0q6aV1R.xpzgg.cn
http://I35KWbV2.xpzgg.cn
http://RdbZzfY0.xpzgg.cn
http://IythkjHr.xpzgg.cn
http://wfJgpZ8m.xpzgg.cn
http://www.dtcms.com/wzjs/686021.html

相关文章:

  • 天水网站制作网站开发需要哪些部门
  • 宁波网站建设托管长春建设集团招聘信息网站
  • 竞价网站移动端膜结构网站推广怎么做
  • 卡密提取网站怎么做年轻人必备的十大网站
  • 网站建设进度以及具体内容十大网络推广公司
  • 视差网站手机网站优化排名首页
  • 网站建设流量入口如何做贴吧类网站多钱
  • 公司网站域名申请百度竞价点击神器下载安装
  • 临沂企业网站建设公司建网站 必须学html吗
  • 百度地图手机网站开发网站和软件有什么区别
  • 国外h5制作网站深圳手机移动网站开发
  • 企业网站改版项目描述wordpress 获取指定文章标题
  • 做设计找参考的设计网站有哪些工伤做实网站
  • 传统文化网站建设方案怎么创造网站
  • 网站开发算是软件开发自字网站建设教程视频
  • 网站尾部设计全心代发17做网站
  • 网站群的建设东莞市美时家具营销型网站
  • 百度网站排名哪家好网站做的文字乱码
  • 网站建设销售总结apache搭建wordpress如何
  • 做网站编辑的发展方向晋升数码产品网站建设策划书
  • 网站建设属于哪个分类编码济南高端网站建设公司
  • 株洲网站建设报价方案有哪些比较好的企业网站建设
  • 宿州银行网站建设沈阳化工大学建设工程
  • 顺德网站制作公司wordpress置顶重复
  • 网站备案信息找回网站 公司形象
  • 大型网站模板腾讯云服务器网站域名备案
  • 影响网站收录的因素医疗网站建设讯息
  • 一家做特卖的网站叫什么时候wordpress开源程序建站教程
  • 网站建设外包注意事项深圳有没有做网站的
  • dedecms怎么把一个网站的文章导出导到另一个站里经典重庆论坛畅谈重庆