其實要記憶這東西也很簡單,遍歷的順序都是根據根節點的位置來的,根節點在第一個就是前序,根節點在第二位就是中序,根節點在第三位就是後續;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()); } }