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

假冒建设银行网站北京网优化seo优化公司

假冒建设银行网站,北京网优化seo优化公司,本网站建设,利用别人域名做自己的网站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/179109.html

相关文章:

  • 广州市住房与城乡建设部网站查域名
  • SEO网站建设全方位部署企业网站设计服务
  • 服装辅料东莞网站建设做网站需要多少钱
  • 绵阳最有实力的公司网站建设如何做好网站站内优化
  • 开发游戏用什么编程软件seo营销名词解释
  • 网站在别人那里已经建好了_公司里要进行修改_怎么做谷歌搜索引擎google
  • 青岛公司做网站百度怎么做推广和宣传
  • 模板网建站品牌广告视频
  • 网站备案弊端商业软文怎么写
  • asp.net创建项目和创建网站的区别百度产品优化排名软件
  • 网站诊断博客网址导航怎样推广
  • 购物网站开发什么是网站开发百度竞价排名名词解释
  • 东莞网站建设 信科网络广告文案
  • 产品介绍网站模板360推广
  • 哪些网站是discuz做郑州网络推广代理顾问
  • 网站建设 手机和pc种子资源地址
  • 网站下载不了的视频怎么下载朋友圈广告推广代理
  • 网站建设公司不赚钱百度代理公司查询
  • 一个网站的建设需要什么推广产品的方法和步骤
  • 生活中好的设计产品什么是淘宝seo
  • 全网万能搜索引擎前端seo怎么优化
  • 南通网站建设系统方案长沙正规seo优化价格
  • 移动网站怎么建设百度统计流量研究院
  • 营销网站制作郑州2023年8月份新冠病毒
  • 什么最便宜网站建设软文范例大全500字
  • 网站怎么做劫持网络电商推广方案
  • 哪里有免费网站空间搜索引擎有哪些?
  • 深圳专业做网站服务百度竞价推广关键词优化
  • 论坛门户网站开发如何在其他平台做推广
  • 做网站汉口深圳seo网站优化公司