LeetCode——100. 같은 나무 (경전으로 귀속)

문서 목록

  • 100. 같은 나무(경전으로 귀속)
  • 제목**
  • 사상**
  • 코드**
  • 100. 같은 나무(경전으로 귀속)


    출처: 리코더 링크:https://leetcode-cn.com/problems/same-tree저작권은 인터넷 소유에 귀속된다.상업 전재는 관공서에 연락하여 권한을 수여하고 비상업 전재는 출처를 밝혀 주십시오.

    제목**

     , 。
     , , 。
      1:
     :       1         1
              / \       / \
             2   3     2   3
            [1,2,3],   [1,2,3]
     : true
      2:
     :      1          1
              /           \
             2             2
            [1,2],     [1,null,2]
     : false
      3:
     :       1         1
              / \       / \
             2   1     1   2
            [1,2,1],   [1,1,2]
     : false
    

    생각**


    경전의 귀속

    코드 **

    /**
     * Definition for a binary tree node.
     * public class TreeNode {
     *     int val;
     *     TreeNode left;
     *     TreeNode right;
     *     TreeNode() {}
     *     TreeNode(int val) { this.val = val; }
     *     TreeNode(int val, TreeNode left, TreeNode right) {
     *         this.val = val;
     *         this.left = left;
     *         this.right = right;
     *     }
     * }
     */
    class Solution {
        public boolean isSameTree(TreeNode p, TreeNode q) {
            if(p == null && q == null){
                return true;
            }
            if(p == null || q == null || p.val != q.val){
                return false;
            }
            return isSameTree(p.left, q.left) && isSameTree(p.right, q.right);
            /*
             
            int flag = 0;
            if(isSameTree(p.left, q.left) && isSameTree(p.right, q.right)){
                flag++;
            }
            if(isSameTree(p.left, q.right) && isSameTree(p.right, q.left)){
                flag++;
            }
            if(flag > 0){
                return true;
            }
            else{
                return false;
            }
            */
        }
    }
    

    좋은 웹페이지 즐겨찾기