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


    //结构一致且对应结点值相同
    // Definition for binary tree
    class TreeNode {
        int val;
        TreeNode left;
        TreeNode right;
       TreeNode(int x) { val = x; }
      }


    public class Solution {
     public boolean isSameTree(TreeNode p, TreeNode q) {
           if(p==null&&q==null){
               return true;
           }else if(q==null&&p!=null){
               return false;
           }else if(p==null&&q!=null){
               return false;
           }//  if(p==null||q==null)    return p==q;
           
           if(!isSameTree(p.left,q.left)){
               return false;
           }
           if(q.val!=p.val){
               return false;
           }
           if(!isSameTree(p.right,q.right)){
               return false;
           }        
           return true;
       }
    }

  • 相关阅读:
    tree-cli 自动生成项目目录结构
    按需导入vant-ui
    全局导入vant-ui
    mook使用流程
    axios使用流程
    Vuex使用流程
    vue-router使用流程
    img的complete和onload
    react-redux 如何在子组件里访问store对象
    ES6中的Export/import操作的是引用
  • 原文地址:https://www.cnblogs.com/gaoxiangde/p/4379899.html
Copyright © 2011-2022 走看看