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

fob福步外贸论坛网天津seo推广软件

fob福步外贸论坛网,天津seo推广软件,智能小区物业管理系统,做网站需要用到哪些编程知识有 n 个网络节点,标记为 1 到 n。 给你一个列表 times,表示信号经过 有向 边的传递时间。 times[i] (ui, vi, wi),其中 ui 是源节点,vi 是目标节点, wi 是一个信号从源节点传递到目标节点的时间。 现在,…

有 n 个网络节点,标记为 1 到 n

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

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

示例 1:

输入:times = [[2,1,1],[2,3,1],[3,4,1]], n = 4, k = 2
输出:2

示例 2:

输入:times = [[1,2,1]], n = 2, k = 1
输出:1

示例 3:

输入:times = [[1,2,1]], n = 2, k = 2
输出:-1

提示:

  • 1 <= k <= n <= 100
  • 1 <= times.length <= 6000
  • times[i].length == 3
  • 1 <= ui, vi <= n
  • ui != vi
  • 0 <= wi <= 100
  • 所有 (ui, vi) 对都 互不相同(即,不含重复边)

 

 

int networkDelayTime(vector<vector<int>>& times, int n, int k)
{
    vector< vector<int>>Vec(n+1,vector<int>(n+1, INT32_MAX/2));
    vector<int>vec(n + 1, INT32_MAX/2);
    vector<int>visited(n + 1, false);
    
    for (int i = 0; i < times.size(); i++)
    {
        int m = times[i][0];
        int n= times[i][1];
        int k = times[i][2];
        Vec[m][n] = k;
    }
    vec[k] = 0;

//找最小值
    for (int i = 1; i < n+1; i++)
    {
        int m = 1;
        int tmp = INT32_MAX / 2;
        for (int j = 1; j < n + 1; j++)
        {
            if (true == visited[j])
            {
                continue;
            }
            if ( tmp > vec[j]) 
            {
                m = j;
                tmp = vec[j];
            }

        }

//确定节点,不用再次访问
        visited[m] = true; 

//找最小值到其他节点距离
        for (int j = 0; j < n + 1; j++)
        {
            vec[j] = vec[j]>vec[m] + Vec[m][j] ? vec[m] + Vec[m][j] : vec[j];
        }
    }

//找最大时间的

    int count = 0;
    int ret = INT32_MIN;
    for (int i = 1; i < vec.size(); i++)
    {
        if (vec[i] == INT32_MAX/2)
        {
            continue;
        }
        count++;
        if (vec[i] > ret)
        {
            ret = vec[i];
        }
    }
    if (count == n)
    {
        return ret;
    }
    else
    {
        return -1;
    }

}

http://www.tj-hxxt.cn/news/51948.html

相关文章:

  • 做放单主持的网站seo优化工作有哪些
  • 做网站用别人的模板是侵权吗长春网站建设技术托管
  • 江苏省交通运输厅门户网站建设管理推广一般收多少钱
  • 老山网站建设百度搜索排名机制
  • 义乌网站建设联系方式靠谱的拉新平台
  • 自己做的网站怎么上传到网络周口网站制作
  • 中科时代建设官方网站百度账号管家
  • 互联网舆情监测百度的关键词优化
  • 遵义网站建设oadmin网站设计平台
  • 福州建网站 做网页网页设计主要做什么
  • 淮南网站建设服务杭州网站排名提升
  • 深圳专业做网站哪家专业品牌网络营销策划书
  • 西安建网站的公司网上引流推广怎么做
  • 哪些网站做英语比较好创新驱动发展战略
  • 网站建设公司工作流程网上营销怎么做
  • 石家庄软件定制开发吉林seo排名公司
  • 一流的商城网站建设搜索引擎平台有哪些软件
  • wordpress 3.5.2seo优化网站教程
  • 用什么做网站付费内容网站
  • 做推广又能做网站商丘seo外包
  • 济南网站设计怎么才能在百度上做引流呢
  • 邯郸网站设计怎么开发长沙有实力的关键词优化价格
  • java做网站是不是过时了长沙弧度seo
  • 提升网站建设品质信息快速提高网站关键词排名优化
  • 大型网站怎么做优化chrome谷歌浏览器官方下载
  • 去哪里做网站安全等级保护级别安徽网络建站
  • 做微信平台图片网站seo品牌推广方法
  • 山东网站策划怎么做广州seo团队
  • 万户网站怎么做网络营销推广啊
  • 网站变app网络推广的手段