java输入二叉树怎么看
时间: 2024-01-23 16:35:33 浏览: 99
java二叉树查找
要查看一个二叉树的结构,你可以使用递归的方式来遍历它的节点,并打印出节点的值。以下是一个使用Java语言实现的示例代码:
```java
class Node {
int data;
Node left, right;
public Node(int item) {
data = item;
left = right = null;
}
}
class BinaryTree {
Node root;
BinaryTree() {
root = null;
}
// 递归地打印二叉树的结构
void printTree(Node node) {
if (node == null)
return;
// 打印当前节点的值
System.out.print(node.data + " ");
// 递归打印左子树和右子树
printTree(node.left);
printTree(node.right);
}
public static void main(String[] args) {
BinaryTree tree = new BinaryTree();
tree.root = new Node(1);
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);
System.out.println("二叉树的结构:");
tree.printTree(tree.root);
}
}
```
运行上述代码,你将会得到输出结果:
```
二叉树的结构:
1 2 4 5 3
```
这表示二叉树的结构为:
```
1
/ \
2 3
\
4
\
5
```
希望这能帮助到你!如有其他问题,请随时提问。
阅读全文