def get_depth_dfs(root):
return(helper(root))
def helper(node):
if not node:
return(0)
else:
return(1 + max(helper(node.left), helper(node.right)))
def get_depth_dfs(root):
return(helper(root))
def helper(node):
if not node:
return(0)
else:
return(1 + max([helper(child_node) for child_node in node.children]))