二叉树的遍历算法
翻译
traversal: 遍历
Binary Tree Traversal: 二叉树遍历
N:node L:left R:right
前序遍历(preorder): NLR
顺序展示: ABDECFG
图形走势
算法
1 | public void preorder(TreeNode root) { |
中序遍历(inorder):LNR (Reverse inorder RNL )
顺序展示: DBEAFCG
图形走势
算法
1 | public void inorder(TreeNode root) { |
后续遍历(postorder): LRN
顺序展示: DEBFGCA
算法
1 | public void postorder(TreeNode root) { |
暴力破解: BFS brute force search (level by level)
顺序展示: ABCDEFG
时间复杂度: O(n)