数据结构

54 阅读1分钟

二叉树

前序遍历

根左右

// 非递归
publicL List<Integer> preOrder() {
    
}

// 递归
public void preOrder(TreeNode treeNode) {
    if (treeNode == null) {
        return null;
    }
    System.out.println(treeNode.head);
    preOrder(treeNode.left);
    preOrder(treeNode.right);
}
// 递归的代码能在编辑器中运行?

中序遍历

左根右

后序遍历

左右根

层次遍历