Professional Documents
Culture Documents
AIML 1.3 Vishal
AIML 1.3 Vishal
Source code:
import queue
queue=[]
def bfs (visited, graph,node):
visited.add(node)
queue.append(node)
while queue:
m=queue.pop(0)
print(m,end=" ")
for neighbour in graph[m]:
if neighbour not in visited :
visited.add(neighbour)
queue.append(neighbour)
graph={
'A':['B','C','D'],
'B':['D','E'],
'C':['F'],
'D':['F'],
'E':['F'],
'F':[]
}
visited=set()
bfs (visited, graph,'A')
Output:
Path: A B C D E F