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
def primfinish(self): edge_file_name = filedialog.askopenfilename() c = Prims(edge_file_name, 0, draw=True) plt.draw() messagebox.showinfo("Total MST cost: ", c)