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
相关推荐
“AI国潮设计-小江”4 小时前
《Python+SDXL实战:用ControlNet精准控制“英歌舞翻糖吐司”构图,附批量生成脚本》程序喵大人4 小时前
【C++入门】编译链接模型 - 01 一个 C++ 程序是怎样变成可执行文件的奋发向前wcx4 小时前
CSP-J复赛模拟赛4 王晨旭补题 2026.10.5by209995 小时前
vector 的模拟实现:扩容与边界的详细阐述(下)sunshine22 girl5 小时前
Java学习七 Java 项目实战1-项目创建和主页面搭建菜鸟~noob2336 小时前
【电子战】第三季预告—波武器与电子系统强力毁伤念何架构之路7 小时前
zap采样器与性能优化内幕惊讶的猫7 小时前
工具选对之后还不够:商城 Agent 的参数与权限治理cmpxr_7 小时前
【MicroPython】如何刷新ESP8266的固件搭贝7 小时前
上厕所的时间搭好一套系统:AI自动生成实测