static void Postorder(BitreeNode node) { if (node == null) { return; } Postorder(node.Left); Postorder(node.Right); Console.Write(node.Value + " "); }
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(); }