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

假冒建设银行网站用今日头条导入自己网站外链

假冒建设银行网站,用今日头条导入自己网站外链,做网站可以干嘛,南京核酸最新通知Problem: 743. 网络延迟时间 文章目录 思路解题方法复杂度Code 思路 有 n 个网络节点,标记为 1 到 n。给你一个列表 times,表示信号经过 有向 边的传递时间。 times[i] (ui, vi, wi),其中 ui 是源节点,vi 是目标节点,…

Problem: 743. 网络延迟时间

文章目录

  • 思路
  • 解题方法
  • 复杂度
  • Code

思路

有 n 个网络节点,标记为 1 到 n。给你一个列表 times,表示信号经过 有向 边的传递时间。 times[i] = (ui, vi, wi),其中 ui 是源节点,vi 是目标节点, wi 是一个信号从源节点传递到目标节点的时间。现在,从某个节点 K 发出一个信号。需要多久才能使所有节点都收到信号?如果不能使所有节点收到信号,返回 -1。
显然这是一道dijkstra算法模板就可以解决的一道题目

解题方法

初始化一个图来表示网络。图中的每条边表示两个节点之间的直接连接,边上的权重表示信号从一个节点到另一个节点的时间。
初始化一个距离数组来跟踪信号从起始节点到达每个节点的最小时间。
使用优先队列来跟踪还未访问的距离最小的节点。
从初始节点开始,更新距离数组中每个邻居的距离。
将当前节点标记为已访问,并将所有未访问的邻居添加到优先队列中。
重复步骤4和5,直到所有节点都被访问。
距离数组中的最大值就是信号到达所有节点所需的时间。

复杂度

时间复杂度:

时间复杂度: O ( E log ⁡ E ) O(E \log E) O(ElogE),其中E是图中的边的数量。这是因为每条边都被添加到优先队列一次并被移除一次。

空间复杂度:

空间复杂度: O ( N + E ) O(N + E) O(N+E),其中N是节点的数量,E是边的数量。这是存储图、距离数组和访问数组所需的空间。

Code

class Solution {public int networkDelayTime(int[][] times, int n, int k) {// 初始化图List<List<int[]>> graph = new ArrayList<>();for(int i = 0; i <= n; i++) {graph.add(new ArrayList<>());}// 建图for(int[] edges : times) {graph.get(edges[0]).add(new int[]{edges[1], edges[2]});}int[] dis = new int[n + 1];Arrays.fill(dis, Integer.MAX_VALUE);dis[k] = 0;boolean[] vis = new boolean[n + 1];PriorityQueue<int[]> heap = new PriorityQueue<>((a, b) -> a[1] - b[1]);heap.add(new int[]{k, 0});while(!heap.isEmpty()) {int u = heap.poll()[0];if(vis[u]) continue;vis[u] = true;for(int[] edge : graph.get(u)) {int v = edge[0];int w = edge[1];if(!vis[v] && dis[u] + w < dis[v]) {dis[v] = dis[u] + w;heap.add(new int[]{v, dis[u] + w});}}}int ans = Integer.MIN_VALUE;for(int i = 1; i <= n; i++) {if(dis[i] == Integer.MAX_VALUE) {return -1;}ans = Math.max(ans, dis[i]);}return ans;}
}
http://www.dtcms.com/wzjs/172122.html

相关文章:

  • 邢台企业做网站费用企业门户网站
  • 腾讯云网站建设教程视频营销手段有哪些
  • 安陆网站开发武汉网络推广
  • 啤酒网站建设北京seo优化排名
  • ps拼合网站截图怎么做seo网络优化培训
  • 汕头个人网站建设seo文章优化方法
  • 更改网站名称北京seo邢云涛
  • 网站建设与管理就业trinseo公司
  • 网站备案真实性核验单下载广州做网站的公司哪家好
  • 南阳网站建设哪家好百度官网认证入口
  • 做电影网站需要多打了服务器鸣蝉智能建站
  • 企业建设网站找网站公司吗公司管理培训课程大全
  • 网站多国语言河北seo网络推广
  • 网络营销类网站百度优化排名
  • 网站安全建设 应用开发seo项目培训
  • 网站域名怎样注销软文写作技巧及范文
  • 做副业赚钱网站查询域名网站
  • 淘宝客cms网站怎么做友情链接交换标准
  • 大淘客做自己网站网络营销专业是做什么的
  • 网站建设到底怎么回事百度搜索引擎原理
  • 政协网站建设无锡百度竞价
  • 网站上线的步骤宁德市属于哪个省份
  • 建设网站平台的建议友情链接怎么互换
  • 阿里备案网站杭州网站seo
  • 赤峰网站制作公司网站seo优化方法
  • 做国外网站做外贸爱战网关键词
  • 设计网站的目的智能建站网站模板
  • 自己制作头像app软件seo课堂
  • 怎样做网站运营行业关键词查询
  • 开个网站建设公司多少钱站长之家0