leetcode700--二叉搜尋樹中的搜尋----
阿新 • • 發佈:2018-11-25
給定二叉搜尋樹(BST)的根節點和一個值。 你需要在BST中找到節點值等於給定值的節點。 返回以該節點為根的子樹。 如果節點不存在,則返回 NULL。
例如,
# Definition for a binary tree node. # class TreeNode: # def __init__(self, x): # self.val = x # self.left = None # self.right = None class Solution: def searchBST(self, root, val): """ :type root: TreeNode :type val: int :rtype: TreeNode """ if not root: return None if root.val == val: return root elif root.val<val: return self.searchBST(root.right,val) else: return self.searchBST(root.left,val)
提交結果: