0
点赞
收藏
分享

微信扫一扫

Java基础(20)

郝春妮 2022-03-12 阅读 23

二叉树的遍历方式有前序遍历、中序遍历和后序遍历三种方式

前序遍历:根–左--右 1,2,4,5,7,8,3,6

 public void preOrder(Node root){
	 if(root==null) 
	 	return;
	 System.out.println(root.data);
	 preOrder(root.left);
	 preOrder(root.right);
}

中序遍历:左–根--右 4,2,7,8,5,1,3,6

public void middleOrder(Node root){
	if(root==null) 
		return;
	middleOrder(root.left);
	System.out.println(root.data);
	middleOrder(root.right);
}

后序遍历:左–右--根 4,8,7,5,2,6,3,1

public void postOrder(Node root){
	if(root==null) 
		return;
	postOrder(root.left);
	postOrder(root.right);
	System.out.println(root.data);
}

请添加图片描述

举报

相关推荐

0 条评论