其实要记忆这东西也很简单,遍历的顺序都是根据根节点的位置来的,根节点在第一个就是前序,根节点在第二位就是中序,根节点在第三位就是后续;html
import lombok.Data; @Data public class Node<T> { private T data; private Node<T> left; private Node<T> right; public static void main(String[] args) { Node<String> root = new Node<>(); iterator(root); } public static <T> void iterator(Node<T> root) { if (root == null) return; System.err.println(root.getData()); iterator(root.getLeft()); iterator(root.getRight()); } }