二叉树遍历

【描述】华为实习生招聘,有一道类似如下的题目:

给出二叉树,如图1所示:

 

图 1 二叉树

要求给出中序遍历的结果。下面分别就前序遍历、中序遍历、后序遍历进行分析。

【规律】

前序遍历:根在前;子树在根后且左子树比右子树靠前;

中序遍历:根在中;左子树在根左边,右子树在根右边;

后序遍历:根在后;子树在根前且左子树比右子树靠前;

【分析】

(1) 首先明白一个概念,如图2所示,

红框标示1部分是B的右子树,红框表示2部分是F的左子树。

遍历时,如果结点下面有子树,需要将子树视为一个整体对待,而子树又分别按遍历规律进行遍历。

 (2) 遍历结果

前序遍历:ABCDEFGHIJ

中序遍历:CBEDAHGIFJ

后序遍历:CEDBHIGJFA

 

 

 

 

posted @ 2012-04-19 10:58  j2ee技术  阅读(314)  评论(1编辑  收藏  举报