using System.Collections;
using System.Collections.Generic;
public static void Main()
Console.WriteLine("Hello World");
Node root=Node.NewNode(1);
root.Left=Node.NewNode(10);
root.Right=Node.NewNode(100);
root.Left.Left=Node.NewNode(21);
root.Left.Right=Node.NewNode(31);
root.Right.Left=Node.NewNode(101);
root.Right.Right=Node.NewNode(102);
root.Left.Left.Right=Node.NewNode(23);
root.Left.Right.Left=Node.NewNode(32);
var output=Node.TraverseLeafNode(root);
public static Node NewNode(int value)
public static List<Node> TraverseLeafNode(Node root)
List<Node> list=new List<Node>();
Queue<Node> queue=new Queue<Node>();
if(node.Left==null && node.Right==null)
Console.WriteLine(node.Key);
queue.Enqueue(node.Left);
queue.Enqueue(node.Right);