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

力扣872:叶子相似的树

请考虑一棵二叉树上所有的叶子,这些叶子的值按从左到右的顺序排列形成一个 叶值序列 

如果有两棵二叉树的叶值序列是相同,那么我们就认为它们是 叶相似 的。

如果给定的两个根结点分别为 root1 和 root2 的树是叶相似的,则返回 true;否则返回 false 。

示例 1:

输入:root1 = [3,5,1,6,2,9,8,null,null,7,4], root2 = [3,5,1,6,7,4,2,null,null,null,null,null,null,9,8]
输出:true

示例 2:

输入:root1 = [1,2,3], root2 = [1,3,2]
输出:false

代码:

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     struct TreeNode *left;
 *     struct TreeNode *right;
 * };
 */
void Find(struct TreeNode* root,int* num,int* count){
    if(root==NULL){
        return;
    }
    if(root->left==NULL&&root->right==NULL){
        num[(*count)++]=root->val;
        return;
    }
    Find(root->left,num,count);
    Find(root->right,num,count);
    return;
}
bool leafSimilar(struct TreeNode* root1, struct TreeNode* root2) {
    int num1[201];//存储第一棵树的叶子结点
    int num2[201];//存储第二棵树的叶子结点
    int count1=0;//记录num1中叶子结点个数
    int count2=0;//记录num2中叶子结点个数

    Find(root1,num1,&count1);//统计第一颗树的叶子数
    Find(root2,num2,&count2);//统计第二颗树的叶子数

    if(count1!=count2){
        return false;
    }else{
        for(int i=0;i< count1;i++){
         if (num1[i]!= num2[i]){
                return false;
            }
        }
        return true;
    }
}


http://www.kler.cn/a/392395.html

相关文章:

  • 应用于新能源汽车NCV4275CDT50RKG车规级LDO线性电压调节器芯片
  • 微服务(二)
  • 如何用C#和Aspose.PDF实现PDF转Word工具
  • HTML之表单学习记录
  • Electron 项目启动外部可执行文件的几种方式
  • 机器情绪及抑郁症算法
  • 架构师考试 五大架构风格
  • Diffusion Policy——斯坦福机器人UMI所用的扩散策略:从原理到其编码实现(含Diff-Control、ControlNet详解)
  • Android 默认科大讯飞语音包 即 默认文字转语音TTS包
  • 借助Aapose.Cells ,在 Node.js 中将 Excel 转换为 JSON
  • Linux基础(十四)——BASH
  • 使用 Web Search 插件扩展 GitHub Copilot 问答
  • AST反混淆
  • 2024 年Postman 如何安装汉化中文版?
  • 小皮PHP连接数据库提示could not find driver
  • 【MySQL】MySQL中的函数之REGEXP_SUBSTR
  • spring使用xml文件整合事务+druid+mybatis
  • 【 ElementUI 组件Steps 步骤条使用新手详细教程】
  • MySql--多表查询及聚合函数总结
  • Java项目实战II基于微信小程序的童装商城(开发文档+数据库+源码)
  • 工程认证标准下的Spring Boot计算机课程管理策略
  • MYSQL——事务管理
  • html5多媒体标签
  • HDR视频技术之一:光学与人类视觉感知特性基础
  • 量子物理学以及量子计算
  • 【嵌入式】ESP32开发(一)ESP-IDF概述