首页 > 其他分享 >LeetCode617 合并二叉树

LeetCode617 合并二叉树

时间:2022-09-02 23:22:57浏览次数:89  
标签:LeetCode617 right val self 合并 二叉树 left root1 root2

LeetCode617 合并二叉树

# 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 mergeTrees(self, root1: Optional[TreeNode], root2: Optional[TreeNode]) -> Optional[TreeNode]:

        if not root1: return root2
        if not root2: return root1

        merged = TreeNode(root1.val + root2.val)
        merged.left = self.mergeTrees(root1.left, root2.left)
        merged.right = self.mergeTrees(root1.right, root2.right)

        return merged

标签:LeetCode617,right,val,self,合并,二叉树,left,root1,root2
From: https://www.cnblogs.com/solvit/p/16651641.html

相关文章

  • 124. 二叉树中的最大路径和
    124.二叉树中的最大路径和路径被定义为一条从树中任意节点出发,沿父节点-子节点连接,达到任意节点的序列。同一个节点在一条路径序列中至多出现一次。该路径至少包......
  • 环形石子合并
    环形石子合并将$n$堆石子绕圆形操场排放,现要将石子有序地合并成一堆。规定每次只能选相邻的两堆合并成新的一堆,并将新的一堆的石子数记做该次合并的得分。请编写一个......
  • 220902_leetcode 21. Merge Two Sorted Lists 合并两个有序链表(简单).md
    一、题目大意将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,......
  • 二叉树路径问题
    问题分类1.自顶向下从某一结点(不一定是根节点),从上到下寻找路径,到某一节点(不一定是叶节点)结束二叉树的所有路径......
  • Problem P01. [算法课分治] 最大二叉树
    需要注意的:scanf()的返回值是EOF,输入结束通过指针指向左右子树的二叉树构建#include<iostream>#include<bits/stdc++.h>#include<cstdio>usingnamespacestd;......
  • leetCode - 88 合并两个有序数组
    leetCode-88合并两个有序数组题目给你两个按非递减顺序排列的整数数组 nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你合并n......
  • 题02-线性结构1 两个有序链表序列的合并(代码和笔记)
    @目录题目思路补充的代码题目本题要求实现一个函数,将两个链表表示的递增整数序列合并为一个非递减的整数序列。函数接口定义:ListMerge(ListL1,ListL2);其中Li......
  • 浅淡线段树合并
    线段树,是信息学比赛中一种强有力的数据结构;动态开点,让线段树在数据范围上挣脱了束缚;线段树合并,让树上问题获得了升华。前言线段树合并的基础——动态开点线段树在初学......
  • 在 Python 中将具有不同标题的多个 CSV 文件合并到一个文件中
    在Python中将具有不同标题的多个CSV文件合并到一个文件中在使用CSV文件进行数据分析时,我们可能需要处理大型数据集。在这些情况下,我们必须将所有数据合并到一个CS......
  • 石子合并
    石子合并设有$N$堆石子排成一排,其编号为$1,2,3,\dots,N$。每堆石子有一定的质量,可以用一个整数来描述,现在要将这$N$堆石子合并成为一堆。每次只能合并相邻的两堆......