目录

LC 965. 单值二叉树 (opens new window) (opens new window)

简单

# 问题描述

如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。

只有给定的树是单值二叉树时,才返回 true;否则返回 false

示例 1:

输入:[1,1,1,1,1,null,1]
输出:true

示例 2:

输入:[2,2,2,5,2]
输出:false

提示:

  • 给定树的节点数范围是 [1, 100]
  • 每个节点的值都是整数,范围为 [0, 99]

# 树的遍历

根据题意对树进行一次遍历即可,可以使用递归或迭代方式进行遍历。递归判断子左右子节点值是否跟父节点的一致;迭代则记录根节点的值,子节点入队判断。

  • 时间复杂度:O(n)O(n)
  • 空间复杂度:O(n)O(n)
上次更新: 2023/01/31 19:48:05

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 , 转载请注明出处!