zoukankan      html  css  js  c++  java
  • LeetCode 100. Same Tree

    分析

    难度         易

    来源

    https://leetcode.com/problems/same-tree/

    题目

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

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

    Example 1:

    Input:     1           1

                   /          /

                 2   3     2   3

              [1,2,3],   [1,2,3]

    Output: true

    Example 2:

    Input:     1         1

                   /          

                 2             2

               [1,2],     [1,null,2]

    Output: false

    Example 3:

    Input:     1         1

                   /        /

                2   1     1   2

              [1,2,1],   [1,1,2]

    Output: false

    解答

    参考 https://www.cnblogs.com/grandyang/p/4053384.html

     1 package LeetCode;
     2 
     3 /**
     4  * Definition for a binary tree node.
     5  * public class TreeNode {
     6  *     int val;
     7  *     TreeNode left;
     8  *     TreeNode right;
     9  *     TreeNode(int x) { val = x; }
    10  * }
    11  */
    12 public class L100_SameTree {
    13     public boolean isSameTree(TreeNode p, TreeNode q) {
    14         if(p==null&&q==null)
    15             return true;
    16         if((p==null&&q!=null)||(p!=null&&q==null)||(p.val!=q.val))
    17             return false;
    18         return isSameTree(p.left,q.left)&&isSameTree(p.right,q.right);
    19     }
    20 }
    博客园的编辑器没有CSDN的编辑器高大上啊
  • 相关阅读:
    mysql案例 ~ 监控以及如何避免从库延迟问题
    mysql基础~开发规范
    k8s系列~mgr的应用
    k8s系列~docker mysql
    常用知识点(一)
    Windows下查看进程状态/信息
    Lua入门(一)
    Lua简介
    .NET&C#的异常处理
    数据库中的锁
  • 原文地址:https://www.cnblogs.com/flowingfog/p/9878904.html
Copyright © 2011-2022 走看看