zoukankan      html  css  js  c++  java
  • leetcode993

     1 public class Node
     2     {
     3         public int CurNode;
     4         public int FatherNode;
     5         public int Layer;
     6     }
     7 
     8     public class Solution
     9     {
    10         public List<Node> L = new List<Node>();
    11         public void FrontTraversal(TreeNode root, int layer = 0)
    12         {
    13             if (root != null)
    14             {
    15                 if (!L.Any())
    16                 {
    17                     L.Add(new Node() { CurNode = root.val, FatherNode = 0, Layer = layer });
    18                 }
    19                 if (root.left != null)
    20                 {
    21                     L.Add(new Node() { CurNode = root.left.val, FatherNode = root.val, Layer = layer + 1 });
    22                     FrontTraversal(root.left, layer + 1);
    23                 }
    24                 if (root.right != null)
    25                 {
    26                     L.Add(new Node() { CurNode = root.right.val, FatherNode = root.val, Layer = layer + 1 });
    27                     FrontTraversal(root.right, layer + 1);
    28                 }
    29             }
    30 
    31         }
    32 
    33         public bool IsCousins(TreeNode root, int x, int y)
    34         {
    35             FrontTraversal(root);
    36             var nodeX = L.Find(c => c.CurNode == x);
    37             var nodeY = L.Find(c => c.CurNode == y);
    38             if (nodeX != null && nodeY != null
    39                 && nodeX.FatherNode != nodeY.FatherNode
    40                 && nodeX.Layer == nodeY.Layer)
    41             {
    42                 return true;
    43             }
    44             return false;
    45         }
    46     }
  • 相关阅读:
    JavaSE-面向对象
    JavaSE-数组
    JavaSE-方法
    JavaSE-流程控制
    JavaSE-基础语法
    Java-初识Java
    PTH的几种食用姿势
    CVE-2020-1472 Zerologon
    OpenGL 术语
    使用IDEA创建SpringMVC项目
  • 原文地址:https://www.cnblogs.com/asenyang/p/10390905.html
Copyright © 2011-2022 走看看