二叉树的遍历有三种方式

发布时间:2023-04-06 15:15:38   来源:文档文库   
字号:
二叉树的遍历有三种方式,如下:1)前序遍历(DLR,首先访问根结点,然后遍历左子树,最后遍历右子树。简记根--右。2)中序遍历(LDR,首先遍历左子树,然后访问根结点,最后遍历右子树。简记左--右。3)后序遍历(LRD,首先遍历左子树,然后遍历右子树,最后访问根结点。简记左--根。1:如上图所示的二叉树,若按前序遍历,则其输出序列为。若按中序遍历,则其输出序列。若按后序遍历,则其输出序列为前序:根AA的左子树BB的左子树没有,看右子树,为D,所以A-B-D。再来看A的右子树,C,左子树EE的左子树FE的右子树GG的左子树为H,没有了结束。连起来为C-E-F-G-H,后结果为ABDCEFGH中序:先访问根的左子树,B没有左子树,其有右子树DD无左子树,下面访问树的根A,连起来是BDA再访问根的右子树,C的左子树的左子树是FF的根EE的右子树有左子树是H,再从H出发找G到此C的左子树结束,找到根C无右子树,结束。连起来是FEHGC,中序结果连起来是BDAFEHGC后序:B无左子树,有右子树D,再到根B。再看右子树,最下面的左子树是F,其根的右子树的左子树是H,再到H的根G,再到G的根EE的根C无右子树了,直接到C,这时再和B找它们其有的A,所以连起来是DBFHGECA2:有下列二叉树,对此二叉树前序遍历的结果为(
AACBEDGFHBABDGCEHFCHGFEDCBADABCDEFGH解析:先根A,左子树先根BB无左子树,其右子树,先根D,在左子树G,连起来是ABDGA的右子树,先根CC左子树EE无左子树,有右子树为HC的右子树只有F,连起来是CEHF。整个连起来是B答案ABDGCEHF3:已知二叉树后序遍历是DABEC,中序遍历序列是DEBAC,它的前序遍历序列是(ACEDBABACBEDCDECABDDEABC解析:由后序遍历可知,C为根结点,由中序遍历可知,C左边的是左子树含DEBAC右边无结点,知根结点无右子树。先序遍历先访问根C,答案中只有AC开头,为正确答案。4如下二叉树中序遍历的结果是(A.ACBDFEGB.ACBDFGEC.ABDCGEFD.FCADBEG

本文来源:https://www.2haoxitong.net/k/doc/bfdc8d30a88271fe910ef12d2af90242a995ab7e.html

《二叉树的遍历有三种方式.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式