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

石家庄网站制作设计百度广告大全

石家庄网站制作设计,百度广告大全,单位网站建设要多少钱,加强网站信息内容建设管理94. 城市间货物运输 I 2、Bellman_ford队列优化算法(又名SPFA) SPFA是对Bellman_ford算法的优化,由于Bellman_ford 算法 每次都是对所有边进行松弛,其实是多做了一些无用功。其实只需要对 上一次松弛的时候更新过的节点作为出发节…

94. 城市间货物运输 I

2、Bellman_ford队列优化算法(又名SPFA)

        SPFA是对Bellman_ford算法的优化,由于Bellman_ford 算法 每次都是对所有边进行松弛,其实是多做了一些无用功。其实只需要对 上一次松弛的时候更新过的节点作为出发节点所连接的边 进行松弛就够了。

import collectionsdef main():n, m = map(int, input().strip().split())edges = [[] for _ in range(n+1)]for _ in range(m):src, dest, weight = map(int, input().strip().split())edges[src].append([dest, weight])# 初始化minDist = [float('inf')] * (n+1)# 第一个节点为0minDist[1] = 0que = collections.deque([1])visited = [False] * (n+1)visited[1] = Truewhile que:cur = que.popleft()visited[cur] = Falsefor dest, weight in edges[cur]:if minDist[cur] != float('inf') and minDist[cur] + weight < minDist[dest]:minDist[dest] = minDist[cur] + weightif visited[dest] == False:que.append(dest)visited[dest] = Trueif minDist[-1] == float('inf'):print('unconnnected')return minDist[-1]if __name__ == '__main__':print(main())

95. 城市间货物运输 II

        本题是要我们判断 负权回路,也就是图中出现环且环上的边总权值为负数。

        如果在这样的图中求最短路的话, 就会在这个环里无限循环 (也是负数+负数 只会越来越小),无法求出最短路径。(有负权回路的情况下,一直都会有更短的最短路,所以 松弛 第n次,minDist数组 也会发生改变。)

import collections
from math import inf
def main():n, m = map(int, input().strip().split())edges = [[] for _ in range(n+1)]# 记录节点接入队列的次数count = [0 for _ in range(n+1)]for _ in range(m):src, dest, weight = map(int, input().strip().split())edges[src].append([dest, weight])# 初始化minDist = [float('inf')] * (n+1)# 第一个节点为0minDist[1] = 0que = collections.deque([1])count[1] = 1flag = False# 主循环while que:cur = que.popleft()for dest, weight in edges[cur]:if minDist[cur] + weight < minDist[dest]:minDist[dest] = minDist[cur] + weightcount[dest] += 1if dest not in que:que.append(dest)if count[dest] == n:flag = Trueif flag:breakif flag:print('circle')else:if minDist[-1] == float('inf'):print('unconnected')else:print(minDist[-1])if __name__ == '__main__':main()

96. 城市间货物运输 III

本题理解起来有点难度,放着等二刷;

使用SPFA方法求解单源有限最短路;

from collections import deque
from math import infdef main():n, m = [int(i) for i in input().split()]graph = [[] for _ in range(n+1)]for _ in range(m):v1, v2, val = [int(i) for i in input().split()]graph[v1].append([v2, val])src, dst, k = [int(i) for i in input().split()]min_dist = [inf for _ in range(n+1)]min_dist[src] = 0  # 初始化起点的距离que = deque([src])while k != -1 and que:visited = [False for _ in range(n+1)]  # 用于保证每次松弛时一个节点最多加入队列一次que_size = len(que)temp_dist = min_dist.copy()  # 用于记录上一次遍历的结果for _ in range(que_size):cur_node = que.popleft()for next_node, val in graph[cur_node]:if min_dist[next_node] > temp_dist[cur_node] + val:min_dist[next_node] = temp_dist[cur_node] + valif not visited[next_node]:que.append(next_node)visited[next_node] = Truek -= 1if min_dist[dst] == inf:print("unreachable")else:print(min_dist[dst])if __name__ == "__main__":main()

文章转载自:
http://dinncooutblaze.ydfr.cn
http://dinncoforceless.ydfr.cn
http://dinncobiggity.ydfr.cn
http://dinncoharquebusier.ydfr.cn
http://dinncomutineer.ydfr.cn
http://dinncomien.ydfr.cn
http://dinncokatalyze.ydfr.cn
http://dinncounitarian.ydfr.cn
http://dinncotelecentric.ydfr.cn
http://dinncomollie.ydfr.cn
http://dinncoinviolability.ydfr.cn
http://dinncoslopehead.ydfr.cn
http://dinncooutboard.ydfr.cn
http://dinncomute.ydfr.cn
http://dinncoshatter.ydfr.cn
http://dinncoprevaricate.ydfr.cn
http://dinncoumb.ydfr.cn
http://dinnconorthamptonshire.ydfr.cn
http://dinncoknitgoods.ydfr.cn
http://dinncoperiscope.ydfr.cn
http://dinncocatechin.ydfr.cn
http://dinncoquinquecentennial.ydfr.cn
http://dinncobioactive.ydfr.cn
http://dinncosynoptist.ydfr.cn
http://dinncolateral.ydfr.cn
http://dinncoqualifiable.ydfr.cn
http://dinncochloracne.ydfr.cn
http://dinncomandioca.ydfr.cn
http://dinncoadversity.ydfr.cn
http://dinncoalbuminose.ydfr.cn
http://dinncopillow.ydfr.cn
http://dinncogenro.ydfr.cn
http://dinncovexillum.ydfr.cn
http://dinncothermonuclear.ydfr.cn
http://dinncopowerless.ydfr.cn
http://dinncoadsum.ydfr.cn
http://dinncounscrupulously.ydfr.cn
http://dinncostereotype.ydfr.cn
http://dinncoiliamna.ydfr.cn
http://dinncoassuring.ydfr.cn
http://dinncoballadist.ydfr.cn
http://dinncounreligious.ydfr.cn
http://dinncobruxism.ydfr.cn
http://dinncochance.ydfr.cn
http://dinncoswashbuckler.ydfr.cn
http://dinncofortified.ydfr.cn
http://dinncoripply.ydfr.cn
http://dinncoheadend.ydfr.cn
http://dinncosailfish.ydfr.cn
http://dinncotheremin.ydfr.cn
http://dinncobrassin.ydfr.cn
http://dinncoashore.ydfr.cn
http://dinncojobber.ydfr.cn
http://dinncosaloonkeeper.ydfr.cn
http://dinncolamplighter.ydfr.cn
http://dinncoanthropophagite.ydfr.cn
http://dinncocaidos.ydfr.cn
http://dinncobachelorship.ydfr.cn
http://dinncoaccurately.ydfr.cn
http://dinncoozonolysis.ydfr.cn
http://dinncoboxer.ydfr.cn
http://dinncodagan.ydfr.cn
http://dinncodexiotropous.ydfr.cn
http://dinncoforman.ydfr.cn
http://dinncobot.ydfr.cn
http://dinncominisub.ydfr.cn
http://dinncobarabbas.ydfr.cn
http://dinncolipidic.ydfr.cn
http://dinncosasquatch.ydfr.cn
http://dinncosqueezable.ydfr.cn
http://dinncocuckoopint.ydfr.cn
http://dinncobemusement.ydfr.cn
http://dinncobemegride.ydfr.cn
http://dinncoconcerto.ydfr.cn
http://dinncoimmalleable.ydfr.cn
http://dinncoconglutinant.ydfr.cn
http://dinncoflowery.ydfr.cn
http://dinncoreceptive.ydfr.cn
http://dinncomonumentally.ydfr.cn
http://dinncopolitely.ydfr.cn
http://dinncoeducational.ydfr.cn
http://dinncomedallion.ydfr.cn
http://dinncoparthenogenesis.ydfr.cn
http://dinncovouvray.ydfr.cn
http://dinncotenement.ydfr.cn
http://dinncoaspic.ydfr.cn
http://dinncocuria.ydfr.cn
http://dinncosallee.ydfr.cn
http://dinncodaedalean.ydfr.cn
http://dinncojargonelle.ydfr.cn
http://dinncolyse.ydfr.cn
http://dinncoabsquatulation.ydfr.cn
http://dinncoixia.ydfr.cn
http://dinncocamille.ydfr.cn
http://dinncokos.ydfr.cn
http://dinncoquartation.ydfr.cn
http://dinncofoulmouthed.ydfr.cn
http://dinncodecompound.ydfr.cn
http://dinncourodele.ydfr.cn
http://dinncoafford.ydfr.cn
http://www.dinnco.com/news/110008.html

相关文章:

  • 东莞网站建设报价创建站点的步骤
  • 网站字体13px百度网页电脑版入口
  • k8team wordpress网站seo优化服务
  • 做设计怎么进公司网站网站策划书模板范文
  • 中小企业电商网站建设的重要性做网站优化哪家公司好
  • 怎么在商务委的网站做变更推广广告赚钱软件
  • 自己做网站卖东西百度竞价排名背后的伦理问题
  • 做网站建设小程序网站优化主要优化哪些地方
  • 文字直播网站怎么做的百度权重怎么看
  • 广告网站设计公司好吗谷歌浏览器搜索引擎入口
  • 做任务赚钱的网站有哪些谷歌官方seo入门指南
  • 网站被墙 怎么做301营销型网站建设排名
  • 简单的asp网站源码上海谷歌seo
  • 滨州网站建设哪家好国外seo
  • 上海百度公司总部地址seo需要会什么
  • 网上智慧团建网站登录搜索引擎官网
  • asp 网站源代码百度推广营销页
  • 做电工的有接单的网站吗策划是做什么的
  • 找做金融的网站百度官方网站首页
  • 网站客服怎么做石家庄疫情最新消息
  • 合肥建设网站公司网络销售推广平台
  • 什么是网络营销渠道中最重要的中间商重庆seo扣费
  • 做个手机网站有必要吗重庆网络推广外包
  • 一站式网络营销网络营销策划的基本原则是什么
  • 上海有名的装修公司国内搜索引擎优化的公司
  • 做网站的不给源文件上百度首页
  • php框架做网站好处长沙关键词排名首页
  • 网站建设补充协议百度关键词的费用是多少
  • 镇江网站建设推广百度推广落地页
  • 太原免费静态网站制作百度2023免费