【问题标题】:Why does my recursive function return None?在 python 中返回 None 而不是树节点 leetcode 700
【发布时间】:2022-06-16 08:23:56
【问题描述】:

这是我解决 Leetcode 问题的代码。我没有返回节点而不是返回。你能帮我解决一下吗?

class Solution:
    def searchBST(self, root: Optional[TreeNode], val: int) -> Optional[TreeNode]:
        def helper(node,val):
            print(node.val)
            if node==None:
                return []
            if node.val==val:
                print('aa')
                return (node)
                print('returned')
            elif node.val>val:
                print('bb')
                if node.left==None:
                    return []
                helper(node.left,val)
            else:
                print('cc')
                if node.right==None:
                    return []
                helper(node.right,val)
        a=helper(root,val)
        print(a)

【问题讨论】:

标签: python recursion leetcode


猜你喜欢
  • 1970-01-01
  • 2021-06-18
  • 2015-07-03
  • 2018-06-25
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多