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

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

示例1:
输入:

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

示例2:

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

示例3:

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

提示:

  1. 给定树的节点数范围是 [1, 100]
  2. 每个节点的值都是整数,范围为 [0, 99]
/*** Definition for a binary tree node.* function TreeNode(val) {*     this.val = val;*     this.left = this.right = null;* }*/
/*** @param {TreeNode} root* @return {boolean}*/
var isUnivalTree = function(root) {};

个人解法

var isUnivalTree = function(root) {var result = [];//遍历函数function bianli(node){if(node === null){return;}bianli(node.left);bianli(node.right);result.push(node.val);}bianli(root);//去重result = [...new Set(result)];//如果长度为1则返回true,否则返回falseif(result.length === 1){return true;}else{return false;}
};

LeetCode(965)——单值二叉树(JavaScript)相关推荐

  1. LeetCode 965单值二叉树-简单

    如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树. 只有给定的树是单值二叉树时,才返回 true:否则返回 false. 示例 1: 输入:[1,1,1,1,1,null,1] 输出:tr ...

  2. LeetCode 965. 单值二叉树

    文章目录 1. 题目 2. 解题 2.1 递归 2.2 循环 1. 题目 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树. 只有给定的树是单值二叉树时,才返回 true:否则返回 fal ...

  3. leetcode —— 965. 单值二叉树

    如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树. 只有给定的树是单值二叉树时,才返回 true:否则返回 false. 输入:[1,1,1,1,1,null,1] 输出:true --- ...

  4. 965. 单值二叉树

    如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树. 只有给定的树是单值二叉树时,才返回 true:否则返回 false. 示例 1: 输入:[1,1,1,1,1,null,1] 输出:tr ...

  5. 【Leetcode | 02】二叉树、线性表目录

    二叉树 序号 题号 1 94. 二叉树的中序遍历 2 95. 不同的二叉搜索树 II 3 96. 不同的二叉搜索树 4 98. 验证二叉搜索树 5 100. 相同的树 6 101. 对称二叉树 7 1 ...

  6. LeetCode每日一题: 单值二叉树(No.965)

    题目:单值二叉树 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树. 只有给定的树是单值二叉树时,才返回 true:否则返回 false. 复制代码 示例: 输入:[1,1,1,1,1,n ...

  7. LeetCode简单题之单值二叉树

    题目 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树. 只有给定的树是单值二叉树时,才返回 true:否则返回 false. 示例 1: 输入:[1,1,1,1,1,null,1] 输出 ...

  8. 单值二叉树:如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,才返回 true;否则返回 false。

    前言: 二叉树刷题是有固定思维的,请移步 README]二叉树刷题框架 单值二叉树 题目 点击跳转:LeetCode 根据框架描述,我只需判断一个结点,如果这个节点是null就返回true,不是的话, ...

  9. LeetCode实战:二叉树的最近公共祖先

    背景 为什么你要加入一个技术团队? 如何加入 LSGO 软件技术团队? 我是如何组织"算法刻意练习活动"的? 为什么要求团队的学生们写技术Blog 题目英文 Given a bin ...

最新文章

  1. 洛阳综合保税区正式获国务院批复同意设立
  2. 【简洁代码】1053 住房空置率 (20分)_22行代码AC
  3. 面向全球用户的Teams app之Culture数字篇
  4. mysql约束教程,MySQL 约束
  5. spring boot——MockMvc的用法
  6. 山东大学 2020级数据库系统 实验三
  7. [转]RegOpenKeyEx函数失败的问题
  8. 柏林纪行(中):Node.js Collaboration Summit
  9. Unity,UDK,Unreal Engine4或者CryENGINE——我应该选择哪一个游戏引擎
  10. java中static代码块_static怎样在java中修改代码块?
  11. mshtml 解析html c,关于MSHTML
  12. 软件测试技术什么是分支覆盖,分支覆盖率测试是什么?
  13. idb 怎么回复mysql_mysql中的.idb文件 怎么正常显示
  14. 2021 字节前端面试题汇总
  15. 五种主流音频无损压缩格式简介
  16. Oracle学习——第四讲(增删改查)
  17. 计算机系双选会方案,黄山学院2018届毕业生就业双选会工作方案
  18. GitHub官方出手一针见血,Spring Boot趣味实战手册来袭(彩版)
  19. 办公室的好帮手!多能办公记事本 V3.7 (20150607更新)
  20. 【车牌识别和动态称重系统】(三)基于PyQt的UI设计

热门文章

  1. vue通过数据驱动实现表格行的增加与删除
  2. UITableView基本用法
  3. 108扫货节完美收官 在线交易额破千万
  4. git 提交代码的步骤
  5. 关于array.sort(array,array)
  6. linux jdk1.7 tomcat
  7. HDU-时间挑战 树状数组
  8. 我是新来的,希望大家以后能多指教.
  9. c++根据二叉树的层次遍历建立二叉树_二叉树-层次遍历(C++)
  10. Flink-环境搭建