def importAlgo(algoChoose):
    algoList = ["Prims", "Kruskal", "Dijkstra", "Bellman Ford", "Floyd"]
    algoObj = None
    printLine()
    print("Algo Used: ", algoList[algoChoose])
    if algoChoose == 0:
        import Prims as algo
        algoObj = algo.Prims()
    elif algoChoose == 1:
        import Kruskal as algo
        algoObj = algo.Kruskal()
    elif algoChoose == 2:
        import Dijkstra as algo
        algoObj = algo.Dijkstra()
    elif algoChoose == 3:
        import BellmanFord as algo
        algoObj = algo.BellmanFord()
    elif algoChoose == 4:
        import Floyd as algo
        algoObj = algo.Floyd()
    else:
        print("invalid Module index passed")
        return False
    return algoObj
Ejemplo n.º 2
0
 def primfinish(self):
     edge_file_name = filedialog.askopenfilename()
     c = Prims(edge_file_name, 0, draw=True)
     plt.draw()
     messagebox.showinfo("Total MST cost:           ", c)