1. 网络延迟时间
    有 n 个网络节点,标记为 1 到 n。

给你一个列表 times,表示信号经过 有向 边的传递时间。 times[i] = (ui, vi, wi),其中 ui 是源节点,vi 是目标节点, wi 是一个信号从源节点传递到目标节点的时间。

现在,从某个节点 K 发出一个信号。需要多久才能使所有节点都收到信号?如果不能使所有节点收到信号,返回 -1 。

class Solution {public:vector<vector<pair<int, int>>> nei;vector<bool> status;vector<int> priority;int networkDelayTime(vector<vector<int>>& times, int n, int k) {nei.resize(n);status.resize(n, false);priority.resize(n, __INT_MAX__);for (auto t : times) {nei[t[0]-1].push_back(make_pair(t[1]-1, t[2]));}k--;priority[k] = 0;status[k] = true;while (true) {for (auto v : nei[k]) {if (!status[v.first] && priority[v.first] > priority[k] + v.second) {priority[v.first] = priority[k] + v.second;}}for (int shortest = __INT_MAX__, j = 0; j < n; j++) {if (!status[j] && shortest > priority[j]) {shortest = priority[j];k = j;}}if (status[k]) {break;}status[k] = true;}for (auto s : status) {if (!s) {return -1;}}int res = priority[0];for (auto p : priority) {res = max(res, p);}return res;}
};

743. 网络延迟时间 有 n 个网络节点,标记为 1 到 n。 给你一个列表 times,表示信号经过 有向 边的传递时间。 times[i] = (ui, vi, wi),其中 ui 是源节点,相关推荐

  1. 743.网络延迟时间

    743. 网络延迟时间(https://leetcode-cn.com/problems/network-delay-time/) 有 n 个网络节点,标记为 1 到 n. 给你一个列表 times, ...

  2. 743. 网络延迟时间

    有 n 个网络节点,标记为 1 到 n. 给你一个列表 times,表示信号经过 有向 边的传递时间. times[i] = (ui, vi, wi),其中 ui 是源节点,vi 是目标节点, wi ...

  3. LeetCode 743. 网络延迟时间(最短路径)

    文章目录 1. 题目 2. 解题 2.1 弗洛伊德 1. 题目 有 N 个网络节点,标记为 1 到 N. 给定一个列表 times,表示信号经过有向边的传递时间. times[i] = (u, v, ...

  4. 力扣每日一题21.08.02网络延迟时间

    网络延迟时间 题目描述: 有n个网络节点,标记为1到n. 给你一个列表times,表示信号经过有向边的传递时间.times[i] = [ui, vi, wi],其中ui是源结点,vi是目标节点,wi是 ...

  5. leetcode743. 网络延迟时间(迪杰斯特拉算法)

    有 N 个网络节点,标记为 1 到 N. 给定一个列表 times,表示信号经过有向边的传递时间. times[i] = (u, v, w),其中 u 是源节点,v 是目标节点, w 是一个信号从源节 ...

  6. 节点网络计划图计算机,工程网络计划(网络图)

    <工程网络计划(网络图)>由会员分享,可在线阅读,更多相关<工程网络计划(网络图)(85页珍藏版)>请在装配图网上搜索. 1.网络计划技术 第一节 概述 一 . 网络计划的基本 ...

  7. cors数据类型_如何根据RTK的差分格式选择千寻cors账号的源节点进行设置?

    千寻cors账号的设置中源节点是根据使用的品牌RTK是为双星仪器还是三星仪器选择,但问题就在于我们看到的RTK的技术参数中一般很少见到标注仪器的卫星系统,更多的是差分格式.其实千寻cors账号的源节点 ...

  8. 【最短路问题】leetcode743. 网络延迟时间

    743. 网络延迟时间 问题可转换为: 求k点到其他所有点最短路径的最大值 邻接矩阵建图后,用Floyd算法 class Solution { public:int dp[101][101];void ...

  9. Element ui tree树形控件获取当前节点id和父节点id

    低版本Element ui tree树形控件获取当前节点id和父节点id的方法:点击查看 最新版本Element ui tree树形控件获取当前节点id和父节点id教程: 1.找到node_modul ...

最新文章

  1. junit源码解析--初始化阶段
  2. 网站推广的三大基本方式
  3. 区块链究竟是什么鬼?看完漫画秒懂
  4. 物料变式的订货型生产(3.0C:可库存的类型)(26)
  5. .NET Remoting开发系列:(三) Remoting服务发布方式
  6. 美团广告实时索引的设计与实现
  7. redis windows下使用及redis命令
  8. python filter_Python filter()
  9. 低秩恢复算法(图像去噪)
  10. cad线性标注命令_CAD线性标注命令的使用方法
  11. CUDA版本与显卡驱动匹配
  12. 腾讯云轻量应用服务器地域节点北京、上海和广州选择攻略
  13. 有限域f9的特征是多少_机械公差f9的上下偏差各是多少啊?
  14. 高级网格交易学习笔记
  15. 把maven的setting配置文件改为需要jdk版本
  16. CPU运行功耗和什么相关?消耗的电能都去哪了?
  17. 杀毒软件之东邪西毒南帝北丐
  18. 程序是如何运行起来的
  19. java抽象类和接口实验题目
  20. 依赖外购芯片的日系车全面下跌,依靠自主研发的比亚迪近乎倍增

热门文章

  1. python autocad库_Python AutoCAD 系统设置的实现方法
  2. 成本效益分析(转载)
  3. Invoke and BeginInvoke
  4. 蓝牙技术|蓝牙BLE在可穿戴设备上的应用
  5. matlab画图:坐标轴、刻度、label
  6. java,阳历转阴历(农历)
  7. 碎纸片的拼接复原-基于边缘匹配思想
  8. Linux Deepin新增美国詹姆斯•麦迪逊大学镜像源
  9. Codeforce #541(Div.2) C. Birthday (思维、暴力)
  10. Django 中使用Celery实现异步任务