博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LeetCode题解之Univalued Binary Tree
阅读量:4361 次
发布时间:2019-06-07

本文共 499 字,大约阅读时间需要 1 分钟。

1、题目描述

 

2、问题分析

遍历一遍树,然后将所有节点的数值放入到一个set中,最后检查set中元素的个数是否为1.

 

3、代码

1 bool isUnivalTree(TreeNode* root) { 2         set
s; 3 preOrder(root, s); 4 return s.size() == 1; 5 } 6 7 void preOrder(TreeNode* root, set
&s) 8 { 9 if (root == NULL)10 return;11 s.insert(root->val);12 preOrder(root->left, s);13 preOrder(root->right,s);14 }

 

转载于:https://www.cnblogs.com/wangxiaoyong/p/10424290.html

你可能感兴趣的文章
物联网架构成长之路(8)-EMQ-Hook了解、连接Kafka发送消息
查看>>
2018-2019-1 20165234 20165236 实验二 固件程序设计
查看>>
IDEA的GUI连接数据库写入SQL语句的问题总结
查看>>
Xpath在选择器中正确,在代码中返回的是空列表问题
查看>>
leecode第一百九十八题(打家劫舍)
查看>>
【BZOJ 1233】 [Usaco2009Open]干草堆tower (单调队列优化DP)
查看>>
07-3. 数素数 (20)
查看>>
写一个欢迎页node统计接口Py脚本(邮件,附件)-py
查看>>
计算两个日期之间的天数
查看>>
Android关于buildToolVersion与CompileSdkVersion的区别
查看>>
袋鼠云日志,日志分析没那么容易
查看>>
缓存穿透 缓存雪崩 缓存并发
查看>>
了解你的Linux系统:必须掌握的20个命令
查看>>
js setInterval 启用&停止
查看>>
knockoutJS学习笔记04:监控属性
查看>>
Linux下启动/关闭Oracle
查看>>
session和cookie的区别
查看>>
alert弹出窗口,点击确认后关闭页面
查看>>
oracle问题之数据库恢复(三)
查看>>
单点登陆(SSO)
查看>>