#le um arquivo de texto com a matriz de adjacência e pesos a = np.loadtxt('wg.txt') # Obtem as coordenadas em que o peso é não-nulo rows, cols = np.where(a>0) # Cria lista de arestas edges = zip(rows.tolist(), cols.tolist()) # Cria um grafo vazio usando NetworkX g = nx.Graph() # Insere arestas (cria vértices automaticamente) g.add_edges_from(edges) x, pos = Dijkstra_Algorithm(g,0,a)# your code goes here