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
相关推荐
一个帅气昵称啊6 分钟前
.Net C# AI智能体开发-快速开始冬夜戏雪35 分钟前
agent的trace 和evalSagittarius_A*40 分钟前
Burst Lab | PHP 审计 13|反序列化(三):POP 链构造与 Gadget Chain 分析职场的momo1 小时前
11个后端与AI岗位同时开放:Java、网关、推理优化怎么匹配蓝速科技1 小时前
蓝速科技丨新旧楼宇混杂场景下会议室预约门牌屏一体化改造方案土司大王1 小时前
LeetCode hot100——两两交换链表中的节点梦想的旅途22 小时前
Python实现企业微信文本消息发送大鹏说大话2 小时前
美业微信会员系统哪个好大熊背2 小时前
树莓派IspPipeline LSC模块原理详解zander2583 小时前
LeetCode 300. 最长递增子序列