当前位置: 首页 > news >正文

leetcode 2236.判断根节点是否等于字节点

1.题目要求:

给你一个 二叉树 的根结点 root,该二叉树由恰好 3 个结点组成:根结点、左子结点和右子结点。如果根结点值等于两个子结点值之和,返回 true ,否则返回 false 。

在这里插入图片描述
在这里插入图片描述
2.思路:
直接数组前序遍历,然后判断后面两个数是否等于第一个数。
3.代码:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/void preorder(struct TreeNode* root, int* number,int* length){if(root == NULL){return;}number[(*length)++] = root->val;preorder(root->left,number,length);preorder(root->right,number,length);
}
bool checkTree(struct TreeNode* root){int* length = (int*)malloc(sizeof(int));int* number = (int*)malloc(sizeof(int) * 3);*length = 0;preorder(root,number,length);if(number[0] == number[1] + number[2]){return true;}else{return false;}
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MOELayer DEMO及注释
  • 你想活出怎样的人生?我只活一次,所以想做自己
  • LLM的训练与推断
  • 字节测开面筋大总结!!!!
  • Flutter 中自定义DNS解析的实现
  • 移动式气象站:便携科技的天气守望者
  • 制作excel模板,用于管理后台批量导入船舶数据
  • 优选算法之位运算
  • React基础知识 精简全面 推荐
  • AI绘画3分钟解决英文恐惧症,comfyui汉化插件
  • 安装python插件命令集合
  • 分布式文件存储行业解决方案和技术选型分析
  • 【MySQL进阶之路 | 高级篇】显式事务和隐式事务
  • electron 网页TodoList应用打包win桌面软件数据持久化
  • 00-从零开始安装Oracle19c之数据库安装规划
  • Android框架之Volley
  • angular学习第一篇-----环境搭建
  • CentOS7简单部署NFS
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • express如何解决request entity too large问题
  • Java Agent 学习笔记
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • vue-router 实现分析
  • 基于axios的vue插件,让http请求更简单
  • 经典排序算法及其 Java 实现
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 前端临床手札——文件上传
  • 悄悄地说一个bug
  • -- 数据结构 顺序表 --Java
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 转载:[译] 内容加速黑科技趣谈
  • ​3ds Max插件CG MAGIC图形板块为您提升线条效率!
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • # AI产品经理的自我修养:既懂用户,更懂技术!
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (day18) leetcode 204.计数质数
  • (八)Flink Join 连接
  • (八)Spring源码解析:Spring MVC
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (三)Kafka离线安装 - ZooKeeper开机自启
  • (四)鸿鹄云架构一服务注册中心
  • (转) ns2/nam与nam实现相关的文件
  • (转载)Linux网络编程入门
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • ****Linux下Mysql的安装和配置
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Core 中的路径问题
  • .Net Memory Profiler的使用举例
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .NET 使用 XPath 来读写 XML 文件
  • .NET应用UI框架DevExpress XAF v24.1 - 可用性进一步增强
  • ??javascript里的变量问题