我是靠谱客的博主 缓慢故事,最近开发中收集的这篇文章主要介绍求大神回答!求合并二叉树 C++ 完整代码(有头文件,main函数),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

/**
 * 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函数)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部