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

网站开发文件夹嘉兴seo网站建设

网站开发文件夹,嘉兴seo网站建设,网站建立连接不安全,网站logo如何做链接有边数限制的最短路 题目描述 给定一个n个点m条边的有向图#xff0c;图中可能存在重边和自环#xff0c; 边权可能为负数。 请你求出从1号点到n号点的最多经过k条边的最短距离#xff0c;如果无法从1号点走到n号点#xff0c;输出impossible。 注意#xff1a;图中可…有边数限制的最短路 题目描述 给定一个n个点m条边的有向图图中可能存在重边和自环 边权可能为负数。 请你求出从1号点到n号点的最多经过k条边的最短距离如果无法从1号点走到n号点输出impossible。 注意图中可能 存在负权回路 。 输入格式 第一行包含三个整数nmk。 接下来m行每行包含三个整数xyz表示存在一条从点x到点y的有向边边长为z。 输出格式 输出一个整数表示从1号点到n号点的最多经过k条边的最短距离。 如果不存在满足条件的路径则输出“impossible”。 数据范围 1 ≤ n , k ≤ 500 , 1≤n,k≤500, 1≤n,k≤500, 1 ≤ m ≤ 10000 , 1≤m≤10000, 1≤m≤10000, 任意边长的绝对值不超过10000。 输入样例3 3 1 1 2 1 2 3 1 1 3 3输出样例3Solution Bellman-Ford算法 时间复杂度 O ( n m ) O(nm) O(nm), n 表示点数m 表示边数 一般 spfa 性能比 Bellman-Ford 好只有特殊情况下用 Bellman-Ford 算法比如这题有边的数量的限制 思路 for n 次for 所有边 a,b,wdist[b] min(dist[b], dist[a] w)解题代码 import java.util.*; import java.io.*;class Main{// 稀疏图用邻接表来存储static int N 510;static int M 10010;// 存储所有边static Node[] e new Node[M];// 存储距离起点的距离static int[] d new int[N];// 备份 d 数组static int[] b new int[N];static int idx 1;// 初始化值static final int INF 0x3f3f3f3f;public static void main(String[] args) throws IOException{BufferedReader br new BufferedReader(new InputStreamReader(System.in));String[] s br.readLine().split( );int n Integer.parseInt(s[0]);int m Integer.parseInt(s[1]);int k Integer.parseInt(s[2]);for(int i 1; i m; i){s br.readLine().split( );int x Integer.parseInt(s[0]);int y Integer.parseInt(s[1]);int z Integer.parseInt(s[2]);e[i] new Node(x, y, z);}bellmanFord(n, m, k);}public static void bellmanFord(int n, int m, int k){Arrays.fill(d, INF);// 起点初始化为 0d[1] 0;// 最多 k 条边,循环限制 k 次for(int i 0; i k; i){// 拷贝数组,否则会有串联问题,导致计算边的数量不准确b Arrays.copyOf(d, N);for(int j 1; j m; j){int x e[j].x, y e[j].y, z e[j].z;d[y] Math.min(d[y], b[x] z);}}if(d[n] INF / 2){System.out.println(impossible);}else{System.out.println(d[n]);}}static class Node{int x, y, z;public Node(int x, int y, int z){this.x x;this.y y;this.z z;}} }
http://www.w-s-a.com/news/106540/

相关文章:

  • 中国建设人才网信息网站软件外包公司好不好
  • 网站建设与管理 市场分析上海网站建设公司排名
  • 怎么将公司网站设成首页网址关键词查询网站
  • 怎么用ps做网站ui邱县专业做网站
  • 国开行网站毕业申请怎么做大连旅顺口旅游攻略
  • 鲜花店网站源码成都专做婚介网站的公司
  • 合肥企业网站建设工哈尔滨公告
  • 华强北 做网站互联网服务平台入口
  • vi设计案例网站微信导航网站 dedecms
  • 青浦区做网站设计图片手绘图片
  • 做网站的基本功制作网站公司推荐
  • 阿里云快速建站教程个人网站 费用
  • 广东购物网站建设微信公众号制作模板免费
  • 阿里国际站韩语网站怎么做让移动网站
  • 北京外包做网站如何报价中国几大网络推广公司
  • 中国建设部网站关于资质wordpress 建app
  • 程序员找工作的网站哈尔滨建设信息网站
  • 公司 网站 方案高考写作网站
  • 网站后台如何登陆网站开发需求逻辑图
  • 市级档案网站建设情况分析server2008做DNS与网站
  • 公积金门户网站建设方案网站建设代理平台怎么做
  • 网站建设知识论文抖音开放平台是干什么的
  • 网站建设期末试卷大气简洁网站
  • 电子商务网站建设报告范文单位做网站怎么做
  • 优质的外国网站qq小程序在哪里打开
  • 商务网站建设与推广实训报告免费素材网站无水印
  • 外贸站seoapp开发公司历程概述
  • 沈阳网站推广¥做下拉去118cr陶瓷企业 瓷砖地板公司网站建设
  • 医院网站官方微信精神文明建设我做服装设计师的 求推荐资源网站
  • 微信网站建设需要那些资料昆明cms模板建站