This material may consist of step-by-step explanations on how to solve a problem or examples of proper writing, including the use of citations, references, bibliographies, and formatting. This material is made available for the sole purpose of studying and learning - misuse is strictly forbidden.# Importing required libraries
from collections import defaultdict
from queue import PriorityQueue
# Graph class representing the graph of edges and nodes
self.edges = defaultdict(list)
# This method is used to add a new edge in the network.
def add_edge(self, u, v, weight):
# This method is to load the graph data and prepares graph
# from it.
def load_data(self, file_name):
f = open(file_name, "r")