合并二叉树【c++】

server/2024/10/22 16:20:51/
#include <iostream>
#include <vector>
using namespace std;//双链表节点结构
typedef struct treeNode {int value;struct treeNode* left;struct treeNode* right;treeNode(int x) : value(x), left(nullptr), right(nullptr) {}
} TreeNode;TreeNode* mergeTrees(TreeNode* head1, TreeNode* head2)
{if (head1 == nullptr){return head2;}if (head2 == nullptr){return head1;}TreeNode* merged = new TreeNode(head1->value + head2->value);merged->left = mergeTrees(head1->left, head2->left);merged->right = mergeTrees(head1->right, head2->right);return merged;
}void inOrderTraversal(TreeNode* root) {if (root == nullptr) {return;}inOrderTraversal(root->left);std::cout << root->value << " ";inOrderTraversal(root->right);
}int main()
{// 构建二叉搜索树TreeNode* root = new TreeNode(4);root->left = new TreeNode(2);root->right = new TreeNode(5);root->left->left = new TreeNode(1);root->left->right = new TreeNode(3);//         4//      2     5//   1    3TreeNode* root1 = new TreeNode(1);root1->left = new TreeNode(3);root1->right = new TreeNode(2);root1->left->left = new TreeNode(5);//    1//  3   2//5TreeNode* head = mergeTrees(root, root1);inOrderTraversal(head);system("pause");return 0;
}

https://blog.csdn.net/weixin_45295612/article/details/125027357

在这里插入图片描述


http://www.ppmy.cn/server/13358.html

相关文章

【每日力扣】2007. 从双倍数组中还原原数组 与3. 无重复字符的最长子串

&#x1f525; 个人主页: 黑洞晓威 &#x1f600;你不必等到非常厉害&#xff0c;才敢开始&#xff0c;你需要开始&#xff0c;才会变的非常厉害 2007. 从双倍数组中还原原数组 一个整数数组 original 可以转变成一个 双倍 数组 changed &#xff0c;转变方式为将 original 中…

Mac中隐私安全性设置-打开任何来源

文章目录 **Mac中隐私安全性设置-打开任何来源**一、目的二、打开方式 Mac中隐私安全性设置-打开任何来源 一、目的 从外部下载的软件频繁打不开&#xff0c;需要从隐私安全性中重新选择一下&#xff1b;默认Mac隐藏了任何来源 二、打开方式 打开终端&#xff0c;输入一下命…

IDEA启动项目弹框提示:Lombok requires enabled annotation processing

问题现象 IDEA启动项目弹框提示如下图&#xff1a; 原因分析 由弹窗内容分析&#xff0c;首先确认我的IDEA中已经安装了Lombok插件&#xff0c;其次去settings中查找annotation processing配置&#xff0c;发现确实有这个配置并且未勾选启动 如何解决 修改配置

Redis概述

目录 redis概述1. 什么是redis2. 为什么使用redis3. redis为什么快4. 哪些场景下使用redis 参考 Redis概述 Redis在线体验网站 Try Redis 基础概念&#xff0c;后续知识有时间整理&#xff08;数据结构、核心知识、高可用&可扩展、应用实践&#xff09; redis概述 1. 什么是…

【网站项目】新生报到系统小程序

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

【Python】如何使用Pandas进行数据探索:计算描述性统计量和空值率

我等待的是不再等待的那份自由 不应该把我情愿的当作应该 风吹干了衣裳汗的痕迹是我的勋章 我等待的是不再等待的那份自由 你问我要走最远的路 是从哪到哪 渴望遇见什么人 我还是重复着每一天 但从不辜负 清尘收露 最美的夜色 留给努力活着 赶路的人 想回家的每一刻 迈的脚步有…

ELB 后端主机异常

场景&#xff1a;运维同事发现某个业务访问不正常&#xff0c;用户访问页面得不到响应。查看elb(共享ELB)后端主机组发现&#xff0c;后端主机组显示异常。开始以为是共享负载均衡的问题&#xff0c;修改监控检查协议为tcp,之前是http协议。发现后端主机组显示正常。但是业务不…

多模态模型和大型语言模型(LLM):概念解析与实例探究

在人工智能的世界中&#xff0c;我们经常遇到各种模型来解决不同类型的问题。最近&#xff0c;特别引人注意的是多模态模型和大型语言模型&#xff08;LLM&#xff09;。尽管这两种模型都是AI技术的当前前沿&#xff0c;但它们在功能和设计上有显著差异。本文旨在阐释这两种模型…