• Same Tree 深度优先


    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.

    Hide Tags
     Tree Depth-first Search
     
    /**
     * Definition for binary tree
     * struct TreeNode {
     *     int val;
     *     TreeNode *left;
     *     TreeNode *right;
     *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
     * };
     */
    class Solution {
    public:
        bool isSameTree(TreeNode *p, TreeNode *q) {
            if(q==NULL && p==NULL)
                return true;
            if(q==NULL || p==NULL)
                return false;
            return p->val==q->val && isSameTree(p->left,q->left) && isSameTree(p->right,q->right);
        }
    };
  • 相关阅读:
    Adobe Flash Player 设置鼠标点不到允许或者拒绝!
    bzoj2096
    bzoj2789
    LA3353
    poj2594
    bzoj2427
    bzoj1076
    bzoj2818
    bzoj3668
    bzoj2006
  • 原文地址:https://www.cnblogs.com/li303491/p/4108922.html
Copyright © 2020-2023  润新知