这篇文章,主要介绍二叉树的四种遍历方式,包括:先序遍历、中序遍历、后序遍历、层次遍历,递归和非递归的实现方式。
目录
一、创建二叉树
1.1、树的结构定义
一个树的结点,包含:结点值data、左子树left、右子树right,三个成员属性。
/**
* @version 1.0.0
* @Date: 2022/6/12 16:30
* @Author ZhuYouBin
* @Description 【树结点定义】
*/
public class TreeNode {
// 当前结点值
public String data;
// 左子树
public TreeNode left;
// 右子树
public TreeNode right;
}
1.2、工具类
这是一个根据【先序序列】来创建二叉树的工具类。