Question: def solution ( N , A , B ) : graph = [ [ ] for i in range ( N + 1 ) ]
def solutionN A B:
graph for i in rangeN
for i in rangelenA:
graphAiappendBi
graphBiappendAi
visited FalseN
path
visited True
return dfsgraph visited, path, N
def dfsgraph visited, path, N:
if path N:
return True
for neighbor in graphpath:
if not visitedneighbor and neighbor path:
visitedneighbor True
path.appendneighbor
if dfsgraph visited, path, N:
return True
path.pop
visitedneighbor False
return False
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
