「力扣挑战赛」开幕式开始了,空中绽放了一颗二叉树形的巨型焰火。
给定一棵二叉树 root 代表焰火,节点值表示巨型焰火这一位置的颜色种类。请帮小扣计算巨型焰火有多少种不同的颜色。

示例 1:

输入:root = [1,3,2,1,null,2]输出:3解释:焰火中有 3 个不同的颜色,值分别为 1、2、3

示例 2:

输入:root = [3,3,3]输出:1解释:焰火中仅出现 1 个颜色,值为 3

提示:

1 <= 节点个数 <= 1000
1 <= Node.val <= 1000

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {public:vector<int> a = vector<int>(1001,0);void dg(TreeNode* root){if(root){a[root->val] = 1;//进行递归循环 将树中的值存入vector中 并且不重复if(root->left){dg(root->left);}if(root->right){dg(root->right);}}}int numColor(TreeNode* root) {dg(root);int sum = 0;for(int i =0; i<a.size();i++){if(a[i]){sum++;}}return sum;}
};

LCP 44. 开幕式焰火相关推荐

  1. LeetCode Algorithm LCP 44. 开幕式焰火

    LCP 44. 开幕式焰火 Ideas 树类型的题目一般都需要用到递归,这道题相对来说比较简单,我们只需要遍历整棵树,然后把节点值记录到一个集合中,最后返回集合的长度就可以了. 所以这道题的考点就是树 ...

  2. 万人千题第一阶段报告【待继续总结】

    学习内容概况 目的:找编程和做题的手感 具体训练内容:万人千题第一阶段题库(思维导图),同时还有一些之前做过的题 练习后总结 具体细节之后补充为文字版,概况思维导图如下: 编程细节 位运算使用技巧 d ...

  3. 八股文-- 2022.08.31

    途虎养车2022.08.31 在Java中,LinkedList类有而ArrayList类没有的方法是:removeLast()方法 LinkedList :底层基于双向链表实现,不支持高效的随机元素 ...

  4. (学习报告)《LeetCode零基础指南》(第九讲) 简单递归

    最后一天,奥里给,过啦~~~~~~~~~~~~~~~~~~~~~~· 1.递归基本概念 递归的意思就是不停的调用自己,但是我们要知道的是我们的计算机资源是有限的,一般来说递归的层数不能太深(特别是自己 ...

  5. 一个算法笨蛋的12月leetCode刷题日记

    类似文章 一个算法笨蛋的2021年11月leetCode刷题日记 一个算法笨蛋的2021年12月leetCode刷题日记 一个算法笨蛋的2022年1月leetCode刷题日记 一个算法笨蛋的2022年 ...

  6. 第29届北京奥运会开幕式

    气势恢弘.意境悠远的中国写意长卷,将中国5000年灿烂文明与西方文明巧妙连接. 29个巨大的焰火脚印一路行来,将奥林匹克迎进了东方古都. 沿着"空中跑道"一路跑来的李宁点燃引线,喷 ...

  7. 中国电子用LCP树脂市场未来发展展望及十四五规划咨询建议报告2022-2028年版

    中国电子用LCP树脂市场未来发展展望及十四五规划咨询建议报告2022-2028年版 +++HS++++HS+++HS+++HS++++HS++++HS++++HS++++HS+++HS+++HS+++ ...

  8. [csu/coj 1632]LCP

    题意:求一个串的出现次数超过1次的字串的个数 思路:对于一个后缀,出现在它后面的所有后缀与它的LCP的最大值就是应该增加的答案,当然这里没有考虑去重,但是却转化了问题,使得我们可以用最长公共前缀来统计 ...

  9. 2022北京冬奥会开幕式里的黑科技,闪耀闪耀全世界

    没有2008年北京奥运会的人山人海,简洁.时尚,满满的高级感! 比2008北京奥运开幕式还精彩! 这是科技的进步,祖国的强大! 更是中国人在新时代里的文化自信! 2022年北京冬奥会开幕式里的黑科技让 ...

最新文章

  1. 2022-2028年中国氧化铟锡薄膜行业市场深度分析及前瞻研究报告
  2. mysql远程权限grant_mysql 赋给用户远程权限 grant all privileges on
  3. 文件后缀_电脑文件名的后缀即扩展名的显示和隐藏方法
  4. 图片格式转换 - .webp 转格式为 .png / .jpg
  5. 苹果cms V8 M1938蓝色自适应模板
  6. PhpYun人才系统 与 Discuz 社区 通过 Ucenter 做会员整合
  7. W Zong / A Robust Open-source Algorithm to Detect Onset and Duration of QRS Complexes
  8. Linux设备驱动程序 之 中断和锁
  9. vb.net 全局键盘钩子
  10. macOS搭建51单片机开发环境
  11. 郝斌数据结构与算法自学视频教程
  12. 网分测花岗岩介电常数测试方案
  13. 涉及第三方支付接口,怎么测?
  14. 微位科技李子阳:哈耶克—未来的价值单位
  15. urlpatterns的写法和patterns函数
  16. 在用友U8V13.0erp软件供应链管理的存货核算模块中正常单据记账后,查看存货核算的收发存汇总表时,发现存货有数量但没有结存金额,应如何调整?
  17. android lame wav 转 mp3,Wav文件转mp3(LAME)
  18. 网络高清监控摄像头如何安装(图文方法+模拟像机)
  19. 软件测试需求分析步骤
  20. 如何解决5万的并发量

热门文章

  1. mac 下chrome 和 微信web开发工具跨域配置
  2. [U3D Demo] 手机FPS射击游戏
  3. [JavaScriptC#]收藏 备忘
  4. 审计MySQL 8.0中的分类数据查询
  5. 使用内存硬盘(tmpfs)来加速你的网站
  6. 本地上传文件到FastDFS命令上传报错:ERROR - file: connection_pool.c, line: 142, connect to server 192.168.0.197:221
  7. 力扣题目——25. K 个一组翻转链表
  8. 浏览器乱码问题的具体解决
  9. node解决通过npm无法安装forever的方法
  10. MySQL定义异常和异常处理方法