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
相关推荐
老赵聊算法、大模型备案44 分钟前
北京市生成式人工智能服务已备案信息公告(2025年12月11日)workflower1 小时前
时序数据获取事件CoderYanger2 小时前
C.滑动窗口-求子数组个数-越长越合法——2799. 统计完全子数组的数目C++业余爱好者2 小时前
Java 提供了8种基本数据类型及封装类型介绍厕所博士2 小时前
红黑树原理前置理解—— 2-3 树林杜雨都2 小时前
Action和Func皮卡龙2 小时前
Java常用的JSON火山灿火山2 小时前
Qt常用控件(三)萌>__<新2 小时前
力扣打卡每日一题————除自身外所有元素的乘积利刃大大3 小时前
【JavaSE】十三、枚举类Enum && Lambda表达式 && 列表排序常见写法