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
相关推荐
碧海蓝天202217 分钟前
C++法则21:避免将#include放在命名空间内部。兮动人25 分钟前
Java应用全链路故障排查实战指南:从系统资源到JVM深度诊断R-sz35 分钟前
导出word并且插入图片CodeWithMe36 分钟前
【读书笔记】《C++ Software Design》第一章《The Art of Software Design》脑袋大大的1 小时前
判断当前是否为钉钉环境卷福同学1 小时前
【AI编程】AI+高德MCP不到10分钟搞定上海三日游mit6.8241 小时前
[Leetcode] 预处理 | 多叉树bfs | 格雷编码 | static_cast | 矩阵对角线Wy. Lsy1 小时前
Kotlin基础学习记录皮卡蛋炒饭.2 小时前
数据结构—排序Tanecious.2 小时前
C++--红黑树