Graph

Graph


import random

ts = [

      [0,1,1,0],

      [1,0,0,0],

      [1,0,0,1],

      [0,0,1,1]

]



def gr_depth(ts,n):

  places=[0]

  route=[0]

  n = len(ts)

  while places:

    print (places)

    v=0    

    for i in range(n):

      if ts[places[-1]][i]==1 and i not in route:

        places.append(i)

        route.append(i)

        v=1

        break

    if v!=1:

      places.pop()

  return(route)

route=gr_depth(ts,n)

print(ts)

print(route)

Report Page