国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python Bellman-Ford算法是什么

python Bellman-Ford算法是什么

Python Bellman-Ford算法

头像

小妮浅浅

2021-09-29 09:31:083666浏览 · 0收藏 · 0评论

说明

1、Bellman-Ford算法是包含负权图的单源最短路径算法。

算法原理是对图进行V-1放松操作,获得所有可能的最短路径。

2、Bellman-Ford算法可以处理负面边缘。它的基本操作扩展是在深度上搜索,而放松操作是在广度上搜索。

它可以在不影响结果的情况下操作负面边缘。

Bellman-Ford算法效率低,时间复杂度高达o(V*E),v、e分别为顶点和边数。SPFA是Bellman-Ford的队列优化,通过维护队列可以大幅度减少重复计算,时间复杂度为o(k*E)。

实例

def bellman_ford( graph, source ):
    
    distance = {}
    parent = {}
    
    for node in graph:
        distance[node] = float( 'Inf' )
        parent[node] = None
    distance[source] = 0
 
    for i in range( len( graph ) - 1 ):
        for from_node in graph:
            for to_node in graph[from_node]:
                if distance[to_node] > graph[from_node][to_node] + distance[from_node]:
                    distance[to_node] = graph[from_node][to_node] + distance[from_node]
                    parent[to_node] = from_node
 
    for from_node in graph:
        for to_node in graph[from_node]:
            if distance[to_node] > distance[from_node] + graph[from_node][to_node]:
                return None, None
 
    return distance, parent
 
def test():
    graph = {
        'a': {'b': -1, 'c':  4},
        'b': {'c':  3, 'd':  2, 'e':  2},
        'c': {},
        'd': {'b':  1, 'c':  5},
        'e': {'d': -3}
    }
    distance, parent = bellman_ford( graph, 'a' )
    print distance
    print parent
 
if __name__ == '__main__':
    test()

以上就是python Bellman-Ford算法的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《公天天吃我奶躁我》| 《大尺度吃奶做爰》电影| 大叔与妹妹免费观看电视剧高清| 女性私密紧致情趣玩具| 女列车长丰满乳峰| 《丰满的女邻居》播放| 《美丽的小蜜桃4》女主是谁| 日亚M码是日本的还是中国的| 成色18K1.220.38软件| 男生和老师一起差差差的游戏| 被两个男人吃奶三P| 女性开过苞后最明显的变化| 欧式少女16集全免费观看电视剧| 美国禁忌2在线观看电视剧| 哪吒之魔童闹海 电影| 老赵抱着陈婷的乳在厨房里视频 | 制服丝袜影音先锋| 樱花电影大全免费观看西瓜| 《家访的老师》动漫在线观看| 少妇与子亂伦在线看香蕉性视频| 女被扒开腿狂躁XXXXX视频| 妈妈说今晚爸爸不回家| 双男主MV大片| 是空无限传媒免费观看电视剧| 干柴烈火115集免费观看| 19岁大学生少女免费观看电视剧| 桃色禁忌| 真人做爰45分钟| 双人打扑克剧烈运动视频| 少女たちよ观看免费高清电视剧| 亲爱的爸爸【父女】笔趣阁负责的| 儿子控制不住对妈妈发脾气怎么办| 巜生殖按摩1995伦理| 苏软软汆肉的日常 花卷| 他扒开我小流添我三男一女视频| 成品免费PPT网站入口| 人野兽马狗猪大全| 亚洲第一大综合区的就业前景| 我穿KK被同桌C出水了H漫画| 1-46集电视剧免费观看| 在床上怎么骚一点