yzlee_1991 2015-01-22 14:31 采纳率: 0%
浏览 1826

关于科夫曼树的一个小问题

在看到最优二叉树的时候有关于树的路径有这个个定义:树的路径长度是从树根到树中每一结点的路径长度之和。在结点数目相同的二叉树中,完全二叉树的路径长度最短。

这里我一直不理解,如下图,一个是完全二叉树,一个是普通的二叉树。可是他们的路径长度不是完全一样吗?图片说明

另外,还有一个问题,就是在生成科夫曼树的时候,假如在取2个最小权值的时候,发现此时有3数在范围内,即一个刚刚生成的权值和一个处在森林里的只有根结点的权值相等,同为次小的数。此时应如何取舍,为什么?

  • 写回答

2条回答 默认 最新

  • threenewbee 2015-01-22 16:10
    关注

    最短的含义就是没有比它更短,不一定说一定它是唯一最短的。除非是满二叉树。
    只要是带权路径最短,都可以。哈夫曼树也未必有唯一解。

    评论

报告相同问题?