第7章树形结构研究报告.ppt

给定先序、中序和后序遍历序列可以唯一确定这棵二叉树的树形。 仅由一个先序序列(或中序序列、后序序列),无法确定这棵二叉树的树形。   思考:给定先序、中序和后序遍历序列中任意两个,是否可以唯一确定这棵二叉树的树形? 命题成立否?   同时给定一棵二叉树的先序序列和中序序列就能唯一确定这棵二叉树。   同时给定一棵二叉树的中序序列和后序序列就能唯一确定这棵二叉树。   同时给定一棵二叉树的先序序列和后序序列就能唯一确定这棵二叉树。 ? ? ? 定理7.1:任何n(n≥0)个不同节点的二又树,都可由它的中序序列和先序序列唯一地确定。 采用数学归纳法证明。 当n=0时,二叉树为空,结论正确。 假设节点数小于n的任何二叉树,都可以由其先序序列和中序序列唯一地确定。 已知某棵二叉树具有n(n>0)个不同节点,其先序序列是a0a1…an-1;中序序列是b0b1…bk-1bkbk+1…bn-1。 因为在先序遍历过程中,访问根节点后,紧跟着遍历左子树,最后再遍历右子树。所以a0必定是二叉树的根节点,而且a0必然在中序序列中出现。也就是说,在中序序列中必有某个bk(0≤k≤n-1)就是根节点a0。 由于bk是根节点,而在中序遍历过程中,先遍历左子树,再访问根节点,最后再遍历右子树。所以在

文档评论(0)

1亿VIP精品文档

相关文档