LeetCode:Same Tree

来源:互联网 发布:微信加好友软件靠谱吗 编辑:程序博客网 时间:2024/06/08 07:03

Given two binary trees, write a function to check if they are equal or not.

Two binary trees are considered equal if they are structurally identical and the nodes have the same value

给定两个二叉树,判断结构以及对应的节点值是否相同。

代码:

/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     struct TreeNode *left; *     struct TreeNode *right; * }; */bool isSameTree(struct TreeNode* p, struct TreeNode* q) {        if (p != NULL && q != NULL && p->val == q->val){        return isSameTree(p->left, q->left) && isSameTree(p->right, q->right);    }    else if (p == NULL && q == NULL) return true;    else return false;    }


1 0
原创粉丝点击