首页 > 其他分享 >【最短路】网络延迟时间

【最短路】网络延迟时间

时间:2024-05-11 19:30:48浏览次数:13  
标签:dist int 短路 float 网络 延迟时间 ans time inf

题源
狄克斯特拉
【待完成】

class Solution:
    def networkDelayTime(self, times: List[List[int]], n: int, k: int) -> int:
        g = [[float('inf')] * n for _ in range(n)]
        for x, y, time in times:
            g[x - 1][y - 1] = time

        dist = [float('inf')] * n
        dist[k - 1] = 0
        used = [False] * n
        for _ in range(n):
            x = -1
            for y, u in enumerate(used):
                if not u and (x == -1 or dist[y] < dist[x]):
                    x = y
            used[x] = True
            for y, time in enumerate(g[x]):
                dist[y] = min(dist[y], dist[x] + time)

        ans = max(dist)
        return ans if ans < float('inf') else -1

标签:dist,int,短路,float,网络,延迟时间,ans,time,inf
From: https://www.cnblogs.com/peterzh/p/18187073

相关文章

  • 图 - 存储结构 & 最短路径 & 最小生成树 & 拓扑排序 & 关键路径
    图的四种存储结构邻接矩阵有一个存储顶点的顺序表和一个存储边/弧的二维数组。存储结构#defineMaxInt32767#defineMVNum100//最大顶点数typedefstruct{VerTexTypevexs[MVNum];//顶点顺序表ArcTypearcs[MVNum][MVNum];//邻接矩阵intvexnum,arcn......
  • 2024 高校网络安全管理运维赛wp
    misc签到gif内藏了flag,拼接后rot13钓鱼邮件识别base64解密邮件内容,得到第一段flagflag{pHiSHhuntiNg}注意到DKIM存在信息,根据GitHub-kmille/dkim-verify:VerifyingaDKIM-Signaturebyhand,得到第二段flagdigtxt+shortdefault._domainkey.foobar-edu-cn.com"v=DKI......
  • 助听器降噪神经网络模型
    具体的软硬件实现点击http://mcu-ai.com/MCU-AI技术网页_MCU-AI人工智能本文介绍了一种用于实时语音增强的双信号变换LSTM网络(DTLN),作为深度噪声抑制挑战(DNS-Challenge)的一部分。该方法将短时傅立叶变换(STFT)和学习分析和综合基础结合在堆栈网络方法中,参数少于一百......
  • linux查看网络流量命令
    1.安装工具命令yuminstall-ynethogsnethogsens33#可查看指定网络常用参数如下:-d:设置刷新的时间间隔,默认为1s。-t:开启跟踪模式。-c:设置更新次数。device:设置要监测的网卡,默认是eth0。运行时可以输入以下参数完成相应的操作:-q:退出nethogs工具。-s:按发送流量大小......
  • 2-线上服务器网络安全配置与系统登陆安全配置
    2.线上服务器网络安全配置与系统登陆安全配置线上服务器网络安全配置与系统登陆安全配置关闭selinuxiptables配置iptables-PINPUTACCEPTiptables-Fiptables-AINPUT-ptcp-mtcp-dport80-jACCEPTiptables-AINPUT-s1.1.1.1-ptcp-mtcp--dport22-j......
  • Fibocom L830 是一款移动通信模块,通常用于嵌入式设备或物联网(IoT)应用中。它提供了蜂窝
    驱动程序下载FibocomL830是一款移动通信模块,通常用于嵌入式设备或物联网(IoT)应用中。它提供了蜂窝连接功能,支持4GLTE网络,并具有全球覆盖的能力。这种模块通常被嵌入到各种设备中,例如智能手表、智能家居设备、工业设备等,以便这些设备可以通过蜂窝网络进行通信和远程控制。关于......
  • inspectAR - PCB增强现实工具包+Wireshark - 最广泛使用的开源网络协议分析器
    1、Wireshark-最广泛使用的开源网络协议分析器Wireshark是世界上最重要的、被广泛使用的网络协议分析器。Wireshark可以从以太网,IEEE802.11,PPP/HDLC,ATM,蓝牙,USB,令牌环,帧中继,FDDI和其他(取决于你的平台)读取实时数据。软件官网:https://www.wireshark.org/Wireshark......
  • 非常完整的开源无刷电机驱动项目+仅1300行代码的C语言异步网络库+简单到傻瓜都会用的
    1、VESC-非常完整的开源无刷电机驱动项目ESC是ElectricSpeedController的缩写,也就是电子调速控制器,简称电调;项目作者是BenjaminVedder,所以叫VESC,就是本杰明电调。这个项目主要分为几个部分,VESC固件,物料清单,VESC硬件,VESC工具软件,是一个非常完整的软硬件项目,并且配套的软......
  • libuv网络操作
    1、获取本机网络地址 使用uv_interface_addresses()可以获取本机网络地址接口信息,如下所示,其第一个参数是一个指针的指针,因为仅传递指针的话函数内只能改变指针指向的内容,不能改变该指针值,有了指针的地址就可以改变指针的值:#include<stdio.h>#include<uv.h>intmain(){......
  • 揭秘网络故障的幕后黑手:流量探针如何助您快速排查网络问题
    网络故障就像潜藏在暗处的幽灵,时不时跳出来影响我们的工作和生活。面对突如其来的网络问题,我们常常手足无措,不知从何下手进行排查。而流量探针,就像侦探手中的放大镜,可以帮助我们洞悉网络流量的真相,快速定位并解决问题。流量探针:网络故障排查的利器流量探针是一种网络流量分析工......