struct TreeNode {
int val;
TreeNode *left;
TreeNode *right;
TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
};
void swapLeftRight(TreeNode* node) {
if (node == nullptr) return;
TreeNode* temp = node->left;
node->left = node->right;
node->right = temp;
swapLeftRight(node->left);
swapLeftRight(node->right);
}
C++实现二叉树左右子树交换算法
sun0077002025-07-13 10:35
相关推荐
roman_日积跬步-终至千里7 分钟前
【Java并发】多线程/并发问题集lhxcc_fly9 分钟前
手撕简易版的vector调皮连续波(rsp_tiaopige)10 分钟前
毫米波雷达 : OpenRadar(Matlab版本)正式发布独断万古他化11 分钟前
【算法通关】前缀和:从一维到二维、从和到积,核心思路与解题模板loui robot14 分钟前
规划与控制之局部路径规划算法local_planner格林威20 分钟前
Baumer相机金属焊缝缺陷识别:提升焊接质量检测可靠性的 7 个关键技术,附 OpenCV+Halcon 实战代码!冷雨夜中漫步21 分钟前
python反转列表reverse()和[::-1]哪个效率更高rainbow688924 分钟前
Python面向对象编程与异常处理实战你撅嘴真丑1 小时前
第八章 - 贪心法VT.馒头1 小时前
【力扣】2625. 扁平化嵌套数组