LeetCode 572. 另一个树的子树(二叉树迭代器)
生活随笔
收集整理的这篇文章主要介绍了
LeetCode 572. 另一个树的子树(二叉树迭代器)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1. 题目
给定两个非空二叉树 s 和 t,检验 s 中是否包含和 t 具有相同结构和节点值的子树。s 的一个子树包括 s 的一个节点和这个节点的所有子孙。s 也可以看做它自身的一棵子树。
示例 1: 给定的树 s:3/ \4 5/ \1 2 给定的树 t:4 / \1 2 返回 true,因为 t 与 s 的一个子树拥有相同的结构和节点值。示例 2: 给定的树 s:3/ \4 5/ \1 2/0 给定的树 t:4/ \1 2 返回 false。来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/subtree-of-another-tree
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
2. 二叉树迭代器
- 对树s中的每个节点Si,Si与t进行递归比较
- Si采用二叉树迭代器产生
- 该解法相当于暴力查找
- 别人的解法总是很优雅
总结
以上是生活随笔为你收集整理的LeetCode 572. 另一个树的子树(二叉树迭代器)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: LeetCode 6. Z 字形变换(找
- 下一篇: LeetCode 367. 有效的完全平