两个二叉树的根节点,返回合并后的二叉树根节点。

struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; };

struct TreeNode* mergeTrees(struct TreeNode* t1, struct TreeNode* t2) { if (t1 == NULL) { return t2; } if (t2 == NULL) { return t1; } struct TreeNode* root = (struct TreeNode*)malloc(sizeof(struct TreeNode)); root->val = t1->val + t2->val; root->left = mergeTrees(t1->left, t2->left); root->right = mergeTrees(t1->right, t2->right); return root; }

用c 语言写一段二叉树合并的代码输入

原文地址: https://www.cveoy.top/t/topic/bVxB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录