graph = {
"A":["B","C"],
"B":["D","E"],
"C":["F"],
"D":[],
"E":[],
"F":[]
}
visited = [] # List to keep track of visited nodes.
queue = [] #Initialise a queue
def bfs(visited, graph, node):
[Link](node)
[Link](node)
while queue:
s = [Link](0)
print (s, end = "")
for neighbour in graph[s]:
if neighbour not in visited:
[Link](neighbour)
[Link](neighbour)
# Driver Code
bfs(visited, graph,"A")