概述
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* TreeNode *left;
* TreeNode *right;
* TreeNode(int x) : val(x), left(NULL), right(NULL) {}
* };
*/
class Solution {
public:
// 存储t1,t2合并之后的结果
TreeNode* t3 = new TreeNode(NULL);
TreeNode* mergeTrees(TreeNode* t1, TreeNode* t2) {
t3 = merge(t1,t2,0);
return t3;
}
// t1,t2同时合并
TreeNode* merge(TreeNode* t1,TreeNode* t2,int level){
TreeNode* node = new TreeNode(NULL);
if(t1==NULL&&t2==NULL){
return NULL;
}else{
if(t1==NULL){
return t2;
}else if(t2==NULL){
return t1;
}else{
// 值合并
node->val=t1->val+t2->val;
level++;
node->left=merge(t1->left,t2->left,level);
node->right=merge(t1->right,t2->right,level);
}
}
return node;
}
};
这段代码怎么在Visual studio上运行啊,求完整代码
最后
以上就是缓慢故事为你收集整理的求大神回答!求合并二叉树 C++ 完整代码(有头文件,main函数)的全部内容,希望文章能够帮你解决求大神回答!求合并二叉树 C++ 完整代码(有头文件,main函数)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复