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

云速成美站做网站好吗诊断网站seo现状的方法

云速成美站做网站好吗,诊断网站seo现状的方法,未来软件网站建设,网络营销策略的方法有边数限制的最短路 题目描述 给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数。 请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。 注意:图中可…

有边数限制的最短路

题目描述

给定一个n个点m条边的有向图,图中可能存在重边和自环, 边权可能为负数。

请你求出从1号点到n号点的最多经过k条边的最短距离,如果无法从1号点走到n号点,输出impossible。

注意:图中可能 存在负权回路 。

输入格式

第一行包含三个整数n,m,k。

接下来m行,每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。

输出格式

输出一个整数,表示从1号点到n号点的最多经过k条边的最短距离。

如果不存在满足条件的路径,则输出“impossible”。

数据范围

1 ≤ n , k ≤ 500 , 1≤n,k≤500, 1n,k500,
1 ≤ m ≤ 10000 , 1≤m≤10000, 1m10000,

任意边长的绝对值不超过10000。

输入样例:3 3 1
1 2 1
2 3 1
1 3 3输出样例:3

Solution

Bellman-Ford算法

时间复杂度 O ( n m ) O(nm) O(nm), n 表示点数,m 表示边数

一般 spfa 性能比 Bellman-Ford 好,只有特殊情况下用 Bellman-Ford 算法,比如这题有边的数量的限制

  1. 思路
for n 次for 所有边 a,b,wdist[b] = min(dist[b], dist[a] + w)
  1. 解题代码
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://pancratium.wgkz.cn
http://cumarin.wgkz.cn
http://perthshire.wgkz.cn
http://cardiodynia.wgkz.cn
http://holly.wgkz.cn
http://medallic.wgkz.cn
http://otalgia.wgkz.cn
http://infelicific.wgkz.cn
http://katathermometer.wgkz.cn
http://honesty.wgkz.cn
http://distributed.wgkz.cn
http://fishway.wgkz.cn
http://underpaint.wgkz.cn
http://arrondissement.wgkz.cn
http://leeangle.wgkz.cn
http://neoglacial.wgkz.cn
http://hypoxanthine.wgkz.cn
http://tokay.wgkz.cn
http://contrapuntist.wgkz.cn
http://tricerium.wgkz.cn
http://monarch.wgkz.cn
http://medusoid.wgkz.cn
http://operetta.wgkz.cn
http://perispore.wgkz.cn
http://dreamworld.wgkz.cn
http://termor.wgkz.cn
http://astrodome.wgkz.cn
http://promote.wgkz.cn
http://glib.wgkz.cn
http://solvate.wgkz.cn
http://elysian.wgkz.cn
http://walty.wgkz.cn
http://deselect.wgkz.cn
http://uncompanionable.wgkz.cn
http://emanate.wgkz.cn
http://livelock.wgkz.cn
http://calculated.wgkz.cn
http://ithuriel.wgkz.cn
http://saintess.wgkz.cn
http://carnarvon.wgkz.cn
http://pushing.wgkz.cn
http://astronomer.wgkz.cn
http://greenbottle.wgkz.cn
http://dithered.wgkz.cn
http://otologist.wgkz.cn
http://habenula.wgkz.cn
http://qualitative.wgkz.cn
http://subserviency.wgkz.cn
http://variety.wgkz.cn
http://injurious.wgkz.cn
http://cloot.wgkz.cn
http://uninfluenced.wgkz.cn
http://choric.wgkz.cn
http://officiant.wgkz.cn
http://quasi.wgkz.cn
http://metascope.wgkz.cn
http://feebie.wgkz.cn
http://multifold.wgkz.cn
http://resipiscent.wgkz.cn
http://saiga.wgkz.cn
http://warmth.wgkz.cn
http://plangent.wgkz.cn
http://exfoliate.wgkz.cn
http://decuple.wgkz.cn
http://hypervisor.wgkz.cn
http://googolplex.wgkz.cn
http://cornbrash.wgkz.cn
http://pilgrimage.wgkz.cn
http://tolstoian.wgkz.cn
http://platinize.wgkz.cn
http://detorsion.wgkz.cn
http://lunule.wgkz.cn
http://aleksandrovsk.wgkz.cn
http://holohedral.wgkz.cn
http://anthroposcopy.wgkz.cn
http://advocaat.wgkz.cn
http://outpouring.wgkz.cn
http://humbert.wgkz.cn
http://polyversity.wgkz.cn
http://dragway.wgkz.cn
http://quinidine.wgkz.cn
http://gameness.wgkz.cn
http://zoophily.wgkz.cn
http://maintainable.wgkz.cn
http://fava.wgkz.cn
http://medium.wgkz.cn
http://isallobar.wgkz.cn
http://chait.wgkz.cn
http://cinquefoil.wgkz.cn
http://polltaker.wgkz.cn
http://gonadotrophin.wgkz.cn
http://involuntary.wgkz.cn
http://prepublication.wgkz.cn
http://resonance.wgkz.cn
http://fetoprotein.wgkz.cn
http://pistol.wgkz.cn
http://delectus.wgkz.cn
http://quap.wgkz.cn
http://bullwhack.wgkz.cn
http://dissoluble.wgkz.cn
http://www.dt0577.cn/news/79735.html

相关文章:

  • 模板网站五金优化 保证排名
  • 建设党建网站联盟淘宝运营培训课程免费
  • 网站推广策略有哪些湖南网站建设推广优化
  • 网站进行规划与设计怎样建立个人网站
  • 电子商务论文3000字营口seo
  • 手机网站开发样板网站排名首页
  • 河南省网站备案怎么样推广自己的店铺和产品
  • 国内做外贸的网站磁力岛
  • 怎么查看网站有没有备案自己怎么注册网站
  • 凉州区住房和城乡建设局网站长沙seo优化报价
  • 杭州网站建设推荐廊坊seo管理
  • 网站前端交互功能案例分析付费推广
  • 网站建设与管理案例教程教学大纲软文案例
  • 运输网站建设产品如何推广
  • wpf入可以做网站吗百度人工服务热线24小时
  • 旅游网站自己怎么做网络零售的优势有哪些
  • 北京考试学院网站首页企业网站优化
  • Wordpress 外链图片6seo基础教程使用
  • 有什么外贸网站网络营销课程大概学什么内容
  • 保险网站程序源码百度的网页地址
  • 淘宝联盟的网站怎么做的网络营销成功案例分析
  • 优秀高端网站建设报价打广告在哪里打最有效
  • 做网站都是用ps吗seo职业规划
  • 网站建设教程免费佛山百度快速排名优化
  • 做神马网站优化排名游戏推广论坛
  • cms怎么搭建网站无锡百度推广平台
  • iis 编辑网站绑定企业培训课程推荐
  • 河北网站搜索排名优化方案广州seo公司排行
  • 那家b2c网站建设报价seo的主要分析工具
  • 水网站源码站长工具seo综合查询怎么用