Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def dfs(rot):
- stack = [];
- stack.append(rot)
- depth = 0;
- node = rot
- while True:
- print("Going to node %s, depth: %s" % (noder.index(node), depth))
- if node.ratatosk:
- return depth
- if node.barn != None:
- for n in node.barn:
- stack.append(n)
- #increase depth if node has no children, how to decrease?
- depth+=1
- #change node to last in stack
- next = stack.pop()
- node = next
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement