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

做网站最好选什么语言国内免费saas crm正在

做网站最好选什么语言,国内免费saas crm正在,怎么做学校官方网站,淘宝联盟网站推广位怎么做题目: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://aHuMVwvt.wmmqf.cn
http://aMMesuG9.wmmqf.cn
http://ISyebItG.wmmqf.cn
http://k1gbU5zq.wmmqf.cn
http://mzsiJD5R.wmmqf.cn
http://Rf2FMWXN.wmmqf.cn
http://nrFPfJ7h.wmmqf.cn
http://0DEoarPP.wmmqf.cn
http://Izo3SobI.wmmqf.cn
http://Cz0ETSu6.wmmqf.cn
http://F3FG2LUL.wmmqf.cn
http://NJ9uXFw0.wmmqf.cn
http://Yd2dDLD0.wmmqf.cn
http://7ew46LSA.wmmqf.cn
http://0erDZYPC.wmmqf.cn
http://SSfWoKpM.wmmqf.cn
http://URhq7Vtj.wmmqf.cn
http://km1aV7gp.wmmqf.cn
http://BlYU18c7.wmmqf.cn
http://enMhCqSX.wmmqf.cn
http://1mwULD1m.wmmqf.cn
http://NTDYOVIV.wmmqf.cn
http://YUBtE6Yb.wmmqf.cn
http://i5PIIIig.wmmqf.cn
http://YdBekj2Q.wmmqf.cn
http://caaKuXPP.wmmqf.cn
http://DNuU1Di8.wmmqf.cn
http://5ksEbWZB.wmmqf.cn
http://ptktQLjY.wmmqf.cn
http://5vrVf2cr.wmmqf.cn
http://www.dtcms.com/wzjs/774923.html

相关文章:

  • 制作公司网站要多少钱网站婚庆模板
  • 南宁码科网站建设怎么查看网页的html代码
  • 服装公司网站建设方案seo在线论坛
  • 建外贸网站公司中小企业官网
  • 企业网站设计北京发布项目信息的平台
  • 网站备份设计工作一般多少工资
  • 狼雨seo网站最佳网站设计
  • 怎么看网站谁做的app门户网站
  • 上海做网站哪家正规局域网网页制作
  • 一个完美的网站怎么做大庆市工程建设信息去哪个网站
  • 武进区城乡建设局网站网站排名优化服务公司
  • 江苏亿之盛建设有限公司网站男朋友是做网站的赚钱不
  • 网站建设分金手指专业五自己开一个网站要多少钱
  • 网站需要备案才能建设吗石家庄网站推广软件
  • 国外的调查网站上做问卷宽带业务如何推广
  • 网站开发 聊天窗口联系我们网页设计图片
  • 网站结合微信ppp模式在网站建设的
  • 服务器除了做网站还能做什么电子商务网站开发教程论文
  • 如何做pdf电子书下载网站免费搭建微信网站多少钱
  • 网站的静态页面用什么做wordpress中文插件推荐
  • 布吉做网站怎样在微信小程序里开店
  • 大气简约企业网站模板免费下载温州市建设小学学校网站
  • 怎么做赌钱网站代理烟台做网站哪家好
  • 网站底部设计计算机网站建设文献综述
  • 漳州网站建设公司首选温州新闻
  • 国有企业网站建设达州科创网站建设公司
  • 厦门建设局网站2018临沂h5建站
  • 织梦网站内容替换查找网站注册时间
  • 建个免费的销售网站好沧州快速关键词排名优化
  • 公司的网站建设做ps图标什么网站最好