例题6.1已知一棵度为m的树有n1个度为1的结点,n2个度.pptVIP

  • 244
  • 0
  • 约4.87千字
  • 约 27页
  • 2019-10-17 发布于湖北
  • 举报

例题6.1已知一棵度为m的树有n1个度为1的结点,n2个度.ppt

例题6.1 已知一棵度为m的树有n1个度为1的结点,n2个度为2的结点,…,nm个为m结点,问该树中有多少个叶子结点? 解:设n为总结点个数,n0为叶子结点(即度为0的结点个数),则有: n=n0+n1+n2+…+nm (1) 又有(分支总数):n-1=n1*1+n2*2+n3*3+…+nm*m (2) (因为一个结点对应一个分支) 式(2)-(1)得: 1=n0-n2-2n3-…-(m-1)nm 则有:n0=1+n2+2n3+…+(m-1)nm 例题6.2 写出如图6.2所示的二叉树的前(先)序﹑中序和后序遍历序列. 解: ⑴前序为“根左右”,从左到右收集的前序序列为:fdbacegihj; ⑵中序为“左根右”,从左到右收集的中序序列为:abcdefghij; ⑶后序为“左右根”,从左到右收集的后序序列为:acbedhjigf。 例题6.3 若一棵二叉树,左右子树均有三个结点,其左子树的前(先)序序列与中序序列相同,右子树的中序序列与后序序列相同,试构造该树。 【解】据题意,左子树的前序序列与中序序列相同,即有: 前序: 根 左 右

文档评论(0)

1亿VIP精品文档

相关文档