Exemplo n.º 1
0
 static void Postorder(BitreeNode node)
 {
     if (node == null)
     {
         return;
     }
     Postorder(node.Left);
     Postorder(node.Right);
     Console.Write(node.Value + " ");
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            var tree = new BitreeNode
            {
                Value = 5,
                Left  = new BitreeNode
                {
                    Value = 7,
                    Left  = new BitreeNode
                    {
                        Value = 1
                    },
                    Right = new BitreeNode
                    {
                        Value = 2
                    }
                },
                Right = new BitreeNode
                {
                    Value = 13,
                    Left  = new BitreeNode
                    {
                        Value = 6
                    },
                    Right = new BitreeNode
                    {
                        Value = 3
                    }
                }
            };

            Preorder(tree);
            Console.WriteLine();
            Inorder(tree);
            Console.WriteLine();
            Postorder(tree);
            Console.Read();
        }