首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >赫夫曼树的频率I‘’th字母表是2^i?

赫夫曼树的频率I‘’th字母表是2^i?
EN

Stack Overflow用户
提问于 2015-03-16 13:23:47
回答 1查看 72关注 0票数 0

我‌为DS考试做准备。我‌看了我的笔记。其中一个问题是不完善的。有人能帮我描述一下吗?

假设在文本中,I‘’th英语字母的频率是2^i (^表示幂)。这些人物的赫夫曼树有多高?

我‌需要人帮我.‌

EN

回答 1

Stack Overflow用户

发布于 2015-03-16 13:47:38

高度是n - 1,其中n是字母表的大小(让我们称之为h(n))。

证明:

  1. 基本情况。n = 2,高度是1。
  2. 步骤:2 ^ n > 2 ^ 0 + ... + 2 ^ (n - 1)。因此,大小为n的字母表的树看起来是这样的:根有两个子树:带有n-th字符(最常见的一个)的叶子和大小为n - 1的字母表的树根。这意味着它的高度是h(n) = h(n - 1) + 1 = (n - 2) + 1 = n - 1

我假设高度是通往一片叶子的最长路径中的边数。如果我们将高度定义为多个顶点,则答案是n

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29077952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档