编程语言
首页 > 编程语言> > Leetcode 1305. All Elements in Two Binary Search Trees [Python]

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

 

标签:1305,Search,Elements,bisect,self,traverse,right,root,left
来源: https://blog.csdn.net/sinat_30403031/article/details/116331286