广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 21371 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
likdt
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x19
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[计概]请问完整二元树(complete binary tree)用高度计算节点数的问题
高度(height)为5的完整二元树(complete binary tree)有几个节点(node)?
(A)64 (B)31 (C)25 (D) ..

访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容



献花 x0 回到顶端 [楼 主] From:台湾中华电信股份有限公司 | Posted:2011-08-20 16:30 |
游牧民族 手机 会员卡
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x657
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

一个母节点可衍生出两个子节点,
高度5,
完整二元树,
1+2+4+8+16+32=63

此外,
高度5,表示有6层,
所以range最大值是2^6-1=63


[ 此文章被游牧民族在2011-08-21 07:31重新编辑 ]


献花 x1 回到顶端 [1 楼] From:台湾中华电信股份有限公司 | Posted:2011-08-20 23:09 |
likdt
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x19
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 游牧民族 于 2011-08-20 23:09 发表的 : 到引言文
一个母节点可衍生出两个子节点,
高度5,
完整二元树,
1+2+4+8+16+32=63

此外,
高度5,表示有6层,
所以range最大值是2^6-1=63


感谢您的回覆,请问为何"高度5,表示有6层",而不是5层?
我以为
1. root node所在的Level(阶度)值为1,不是Level 0
2. Height(高度)又称Depth(深度)
参考资料来源如下
鼎茂 蔡定远 2004计算机概论(上) 7-6
TKB数位学堂 高铭 2006计算机概论 ~3~ 129
旗标 谢树明 2006细谈资料结构 第五版 6-3
高点 许振明 2009计算机概论 第五回 第34页
高点 余强 2011计算机概要 7-12
Trees & Binary Search Trees
page 5
http://www.cs.umd.edu/class/spring2011/cmsc...eek7/17TreesBST.pdf
Properties of Binary Trees
page 1
http://jcbserver.cs.uwaterloo.ca/cs134/...reeProperties.pdf
第五章树 Tree
http://mail.tsu.edu.tw/~hjsi...TA/chap5.pdf
资料结构与演算法 第5页
http://www.ee.stut.edu.tw/imgproc/m...m/Chap%2011.ppt


献花 x0 回到顶端 [2 楼] From:台湾中华电信股份有限公司 | Posted:2011-08-21 09:51 |
游牧民族 手机 会员卡
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x35 鲜花 x657
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

为回答你的问题,
我去杂物间翻出以前读过的旧书(毕竟十多年没碰了),
关于你的问题:

Level:阶度/层,树的节点世代关系,
      应该是从1开始,第1代、第2代...
      第0代是没有意义的(树根的level是1不是0),
Depth深度:指某节点到树根的长度,
          亦即某节点到树根经过的分枝数(或称路径),
          每一个节点都有自己的Depth值,
Height高度:整棵树中最长路径,
           所以一棵树只有1个值,
           树状结构中最大的Depth值
透过划树状图你会知道其实Depth=节点的Level值-1
因为两节点间只有1分枝、3节点间有2分枝...依此类推,
本题Height为5且为完整二元树,
也就是终点节点的Depth=5,
树Level为6,用2^6-1算得63

PS至于你说的参考资料,
  电脑相关领域太大且杂,
  结构树在在不同东西可能都会使用到,
  我学到这个是在资料结构中的排序跟搜寻问题时,
  我不确定那些你参考书作者讲的跟我讲的一样或是在讲同一款东西,
  不过在资料结构中
  我"很确定"当初我们学校教授跟我看过的paper都是我说的这样。 


献花 x1 回到顶端 [3 楼] From:台湾中华电信股份有限公司 | Posted:2011-08-21 18:38 |
likdt
数位造型
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x0 鲜花 x19
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 游牧民族 于 2011-08-21 18:38 发表的 : 到引言文
为回答你的问题,
我去杂物间翻出以前读过的旧书(毕竟十多年没碰了),
.......

看来Complete Binary Tree(完整二元树)及Height(高度)的定义并不统一, 在此节录一些书上所查到的资料供大家参考
高点 余强 2011计算机概要 7-12
旗标 谢树明 2006细谈资料结构 第五版 6-3
鼎茂 蔡定远 2004计算机概论(上) 7-6


[ 此文章被likdt在2012-04-25 08:20重新编辑 ]


献花 x0 回到顶端 [4 楼] From:台湾中华电信股份有限公司 | Posted:2011-08-21 22:15 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.084742 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言