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

网站 技术支持湖南网站建设推荐

网站 技术支持,湖南网站建设推荐,周到的做网站,如何仿做网站实现描述 网络延迟时间示例 根据上面提示,可以计算出,最大有100个点,最大耗时为100*wi,即最大的耗时为10000,任何耗时计算出来超过这个值可以理解为不可达了;从而得出实现代码里面的: int maxTime 10005…

实现描述

网络延迟时间示例

在这里插入图片描述

在这里插入图片描述
根据上面提示,可以计算出,最大有100个点,最大耗时为100*wi,即最大的耗时为10000,任何耗时计算出来超过这个值可以理解为不可达了;从而得出实现代码里面的:

int maxTime = 10005; //这里是题目给出的最大距离
  1. 定义数组w[i][j]=weight; 其中,表示从i->j需要耗时weight;
  2. 求解从k出发,到其他各个点的最短时间,需要算出从k出发到其余各个点的时间取最大值;
  3. 利用中间点middle,从i->j的距离,如果经过中间点middle,则w[i][j]=w[i][middle]+w[middle][j];
  4. 利用状态转移,可以dp出w的矩阵值,然后计算从k出发到各个点的时间,进而求出时间的最大值;

实现代码

 public static void main(String[] args) {
//        int[][] times = {
//                {2, 1, 1},
//                {2, 3, 1},
//                {3, 4, 1}};
//        int n = 4; //4个节点
//        int k = 2; //从2int[][] times = {{1, 2, 1}};int n = 2; int k = 2; System.out.println(new Floyd().networkDelayTime(times, n, k));}int[][] matrix;public int networkDelayTime(int[][] times, int n, int k) {int result = -1;matrix = new int[n + 1][n + 1];int maxTime = 10005; //这里是题目给出的最大距离for (int i = 1; i <= n; i++) {for (int j = 1; j <= n; j++) {if (i == j) {matrix[i][j] = 0;} else {matrix[i][j] = maxTime;}}}//初始化矩阵实际值for (int[] time : times) {int from = time[0], to = time[1];matrix[from][to] = time[2];}floydAlgorithm(n, matrix);for (int i = 1; i <= n; i++) {result = Math.max(result, matrix[k][i]);}return result >= maxTime ? -1 : result;}void floydAlgorithm(int n, int[][] matrix) {for (int middle = 1; middle <= n; middle++) {  //中转点for (int i = 1; i <= n; i++) { //起点for (int j = 1; j <= n; j++) { //终点matrix[i][j] = Math.min(matrix[i][j], matrix[i][middle] + matrix[middle][j]);}}}}
http://www.yidumall.com/news/19299.html

相关文章:

  • qq号码提取网站qq刷赞网站推广快速
  • 政府门户网站设计模板成免费crm软件有哪些优点
  • 常用个人网站是什么深圳网络营销推广专员
  • 代做网站 作业百度电脑版官网下载
  • 付网站首期合同款怎么做分录杭州明开seo
  • 网站做广告如何做帐网站搜索引擎拓客
  • 商务互联 网站seo网站排名推广
  • 永州做网站tuantaogou百度竞价排名收费
  • 旅游网站建设方案的总结网站优化的关键词
  • 今日闵行公告手机优化软件排名
  • 有什么学做木工的网站吗安卓aso优化
  • mvc个人网站怎么做温州网站建设制作
  • 厦门做网站公司优化英文
  • 建设网站询价对比表模板seo搜索
  • 石家庄网站建设找哪家最新推广赚钱的app
  • 张家港网站建设培训班seo推广经验
  • 贵州贵阳疫情最新情况seo也成搜索引擎优化
  • 网站url优化百度推广客户端怎样注册
  • 企业网站建设网站美业推广平台
  • 门户网站需要多少费用便宜的seo网络营销推广
  • 景乔网站建设seo排名规则
  • WordPress手机站插件万能bt搜索引擎网站
  • 长沙哪里做网站合肥全网推广
  • web前端技术基础seo排名规则
  • 咋么做进网站跳转加群app推广赚佣金
  • 网站的banner轮播怎么做360推广登录
  • 苏州网站建设logo网络营销八大目标是什么
  • 帝国做的网站怎么上传seo交流qq群
  • 淘宝网怎样做网站上海seo推广方法
  • c PHP做网站对比简述如何优化网站的方法