Leetcode 1305. All Elements in Two Binary Search Trees [Python]

前序遍历全部的BT,顺序插入结果数组中。Note:bisect.bisect_left, bisect.bisect_right, bisect.insort, bisect.insort_left, bisect.insort_right得牢固记忆。

# Definition for a binary tree node.
# class TreeNode:
#     def __init__(self, val=0, left=None, right=None):
#         self.val = val
#         self.left = left
#         self.right = right
class Solution:
    def getAllElements(self, root1: TreeNode, root2: TreeNode) -> List[int]:
        self.res = []
        def traverse(root):
            if root is None:return
            bisect.insort_left(self.res, root.val)
            traverse(root.left)
            traverse(root.right)
        traverse(root1)
        traverse(root2)
        return self.res

 

上一篇:Lightoj-1305 - Area of a Parallelogram【计算几何 数学】


下一篇:时间戳转换为年月日时间