韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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电脑。

关注

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

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

老妇人50-60-70-80| 男生把小因因放到女生困里视频 | 可以进入任何网站的浏览器| 甜蜜惩罚免费观看第一季全集| 黑暗荣耀免费观看完整版电视剧| CSGO暴躁妹妹免费观看电视剧 | 电影《满足2》完整版在线观看| 在线天堂WWW在线观看图片| 《出差的日子》叶爱| 谷原希美| 《家访的老师》动漫在线观看 | 女班长主动给我她的手机号码| 《訾花交换做爰》| 55岁女人高潮后几天能恢复| 他的大手在秘密花园小说免费阅读 | 偷偷在线观看免费的电视剧最新 | 欧美片《肉欲进入》| 三个医生换着躁我一个观后感| 老公拿狗给我配| 瑜伽裤透明全毛露丁字裤| 日亚M码是日本的还是中国的| 坤坤寒进桃子里在线看歌词| /蜜桃视频.COM| 《漂亮的女邻居5》HD| 麻花传沈娜娜MV| 日日精进久久为功的下一句是| 女士穿紧身裸体开裆光滑皮裤| 夏日情人| EXO妈妈MV高清免费观看| 男生亲你阴部代表什么心理| 《温柔善良的儿媳妇》的背景故事 | 四川少女B站免费入口 | AVI 视频| 军官(巨肉高H)| 《湿点》未增减板相似| 我被5个男人躁一夜不收我怎么办| 老汉噗嗤一声整根全进视频| 簧片在线观看| 《无法满足》意大利| 日韩电影在线观看高清版电视剧| 他扒开我小沉添我三男一女视频