zoukankan      html  css  js  c++  java
  • LeetCode: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.

     1 /**
     2  * Definition for binary tree
     3  * struct TreeNode {
     4  *     int val;
     5  *     TreeNode *left;
     6  *     TreeNode *right;
     7  *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
     8  * };
     9  */
    10 class Solution{
    11 public:
    12     bool isSameTree(TreeNode *p,TreeNode *q){
    13         if(p==NULL&&q==NULL)
    14         {
    15             return true;
    16         }
    17         if(p&&q&&p->val==q->val)
    18         {
    19             return (isSameTree(p->left,q->left))&&(isSameTree(p->right,q->right));
    20         }
    21         else
    22         {
    23             return false;
    24         }
    25     }
    26 };
  • 相关阅读:
    面试常见问题
    Servlet上传下载
    Java五大框架
    Jquery
    JavaEE
    Html学习
    JavaSE高级
    面向过程基础
    Java开发软件安装及配置
    JAVA的类加载机制和Class类
  • 原文地址:https://www.cnblogs.com/levicode/p/3858128.html
Copyright © 2011-2022 走看看