题目描述:给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。
Leetcode 543.二叉树的直径
题目描述:给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。
Leetcode 538.把二叉搜索树转换为累加树
题目描述:给出二叉 搜索 树的根节点,该树的节点值各不相同,请你将其转换为累加树(Greater Sum Tree),使每个节点 node 的新值等于原树中大于或等于 node.val 的值之和。
Leetcode 437.路径总和 III
题目描述:给定一个二叉树的根节点 root ,和一个整数 targetSum ,求该二叉树里节点值之和等于 targetSum 的 路径 的数目。
Leetcode 297.二叉树的序列化与反序列化
题目描述:请设计一个算法来实现二叉树的序列化与反序列化。
Leetcode 124.二叉树中的最大路径和
题目描述:给你一个二叉树的根节点 root ,返回其最大路径和。
Leetcode 114.二叉树展开为链表
题目描述:给你二叉树的根结点 root ,请你将它展开为一个单链表。
Leetcode 105.从前序与中序遍历序列构造二叉树
题目描述:根据一棵树的前序遍历与中序遍历构造二叉树。
Leetcode 104.二叉树的最大深度
题目描述:给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
Leetcode 102.二叉树的层序遍历
题目描述:给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。