Floyd_test

class floyd:
def init(self,v,g,list):

    self.v=v
    self.g=g
    self.list=list
def floyed_train(self,list):
    print('....')
    for k in range(len(list)):
        for i in range(len(list)):
            for j in range(len(list)):
                if(list[i][j]>(list[i][k]+list[k][j])):
                    list[i][j]=list[i][k]+list[k][j]
    return list

list=[[0,2,6,4],
[999,0,3,999],
[7,999,0,1],
[5,999,12,0]]
print(list[0][1])
v=4
g=12
ff=floyd(v,g,list)
list1=ff.floyed_train(list)
print(list1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值