LeetCodeDiary

A Diary for solving LeetCode problems

View on GitHub
'''
Description: 
Autor: Au3C2
Date: 2021-03-19 16:58:28
LastEditors: Au3C2
LastEditTime: 2021-03-19 16:58:55
'''
class Solution:
    def getTargetCopy(self, original: TreeNode, cloned: TreeNode, target: TreeNode) -> TreeNode:
        self.target = target.val
        self.res = None
        self.recursion(cloned)
        return self.res
    def recursion(self,root):
        if not root or self.res:
            return
        if root.val == self.target:
            self.res = root
        self.recursion(root.left)
        self.recursion(root.right)

# 树,中等。奇怪的题目
# https://leetcode-cn.com/problems/find-a-corresponding-node-of-a-binary-tree-in-a-clone-of-that-tree/