Prim算法的Python实现

话不投机半句多。
代码一一如下。

# Minimum spanning tree. Prim algorithm
import sys

# 同样的,这里也是为了引入无穷大

graphMatrix = [[0, 54, 32, 7, 50, 60], [54, 0, 21, 58, 76, 69], [32, 21, 0, 35, 67, 66],
               [7, 58, 35, 0, 50, 62], [50, 76, 67, 50, 0, 14], [60, 69, 66, 62, 14, 0]]

treeDis = graphMatrix[0]  # 各个点距离生成树的最短距离列表
visited = [0 for i in range(6)]  # 已经访问过的节点将被置为1
visited[0] = 1
# 不在树中的点距离树有最短距离,在树中对应的距离最小的那个店
# 比如neighbor[1]=0表示在节点1还不在树中时,它离树中的节点0距离最小
neighbor =
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值