廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 21393 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為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.103863 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言