二叉树遍历

分为深度优先遍历和广度优先遍历,深度优先遍历分前序、中序、后序三种方法,广度优先则一层层的遍历。

前序遍历(根-左-右):A-B-D-F-G-H-I-E-C

  • 访问根节点
  • 访问当前节点的左子树
  • 若当前节点无左子树,则访问当前节点的右子

中序遍历(左-根-右,若右侧有子树,则先访问子树,子树也是左-根-右):F-D-H-G-I-B-E-A-C

  • 访问当前节点的左子树
  • 访问根节点
  • 访问当前节点的右子树

后序遍历:(左-右-根,若右侧有子树,则先访问子树,子树也是左-右-根)F-H-I-G-D-E-B-C-A

  • 访问当前节点的左子树
  • 访问当前节点的右子树
  • 访问根节点

层级遍历:A-B-C-D-E-F-G-H-I

 

posted @ 2018-05-26 19:01  我是格鲁特  阅读(77)  评论(0编辑  收藏  举报