public void PreorderTraversal(Node node)
Console.Write(node.data + " ");
PreorderTraversal(node.left);
PreorderTraversal(node.right);
public static void Main()
BinaryTree tree = new BinaryTree();
tree.root.left = new Node(2);
tree.root.right = new Node(3);
tree.root.left.left = new Node(4);
tree.root.left.right = new Node(5);
Console.WriteLine("前序遍历结果:");
tree.PreorderTraversal(tree.root);