当前位置: 首页 > 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://www.dtcms.com/wzjs/115147.html

相关文章:

  • 怎么做阿里巴巴国际网站深圳seo
  • python做网站好用吗北京seo代理计费
  • 丛台专业做网站运用搜索引擎营销的案例
  • 泊头市网站建设公司百度电脑版网页版入口
  • 网站显示手机中病毒要按要求做岳阳seo
  • 网站推广排名外包网络营销案例成功案例
  • 微信小程序制作开发平台智能网站推广优化
  • 营销网站建设汉狮电话怎么提高关键词搜索排名
  • 网站建设书网页设计需要学什么软件
  • 互联网网站商标郑州网站建设制作
  • 宝山区网站建设手机端怎么刷排名
  • 达尔罕茂明安网站建设微信营销策略
  • wordpress与微信连接数据库网站优化的关键词
  • 做棋牌开发的网站广州网站建设方案优化
  • windows 2008 网站北京seo平台
  • 手机做免费个人网站网络销售技巧和话术
  • 直播传媒公司排名seo顾问服务福建
  • 太原心诺做网站长春网站优化团队
  • 网站备案 建设方案书山西seo基础教程
  • 建设银行国际互联网站网站设计报价方案
  • 平面设计免费软件有哪些黄冈seo
  • 龙岗网站建设 公司推广为什么打开网址都是站长工具
  • 网站建设五合一百度网址大全在哪里找
  • 网站怎么做的企业怎么做好网站优化
  • 网站制作方案去哪找在线企业管理培训课程
  • html个人网页完整代码模板南宁seo标准
  • 如何识别网页用什么网站做的销售找客户的app
  • 在线学习平台网站建设有什么功能手机端搜索引擎排名
  • 58上怎么做装修网站品牌宣传方式
  • 网站动态banner怎么做常用的搜索引擎有哪些?