Estou com uma duvida sobre como testar os ciclos de um grafo em python com o grafo sendo formado por letras. O codigo esta assim:
#pontos = [a,b,c,d]
grafos = {'a''b': 6,'a''c': 3, 'a''d' : 7,'b''c':5,'b''d': 1,'c''d': 4}
floresta = []
print(grafos)
def ciclo(ponto,floresta):
def kruskar(grafos):
grafos_ord = sorted(grafos, key = grafos.get)
print(grafos_ord)
kruskal = []
for ponto in grafos_ord:
if (ciclo(ponto,floresta) == True):
print(ponto)
else:
kruskal.append(ponto)
print(kruskal)
print
Para fazer o kruskall preciso montar as conexoes na floresta e ir juntando elas, eu pensei em fazer por lista mas estou achando um pouco complicado de implementar. Teria uma forma mais simples de fazer?