Re: [問題] 98計概第3.4.11題

看板Army-Sir作者 (lyle)時間14年前 (2009/12/29 05:38), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《bonbongeno (BON!)》之銘言: : 我把題目貼上來 懇請會的高手指點一下 orz : 3. 將下列鍵值輸入,直接建立一個二元搜尋數(Binary search tree): : 368,115,121,88,741,762,801,34,41,511,60;欲找建值為34的節點,從368節點為第 : 一次起算,需要經過幾次的比較? : Binary search tree(BST) 定義 是Binary tree(不知道這是什麼自己google) 是空的或是 每個節點都滿足: 1.此節點左子樹所有值<此節點的值<此節點右子樹所有值 2.左子樹和右子樹也是BST 3.值是唯一的 加入節點 從根(root)開始 若值比root大,加到右子樹 若值比root小,加到左子樹 若是空的則加入完成 加入節點順序 368,115,121,88,741,762,801,34,41,511,60 DEMO http://cs.nyu.edu/algvis/java/#Animation (自己試試看) 建完後 http://homepage8.seed.net.tw/web@5/aleelyle/BST1.JPG
34在第四層所以搜尋34要比4次(368,115,88,34) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.179.85

01/25 10:27, , 1F
感謝解答
01/25 10:27, 1F

07/06 12:15, , 2F
希望對您有幫助 http://www.94istudy.com
07/06 12:15, 2F
文章代碼(AID): #1BEILLMJ (Army-Sir)
文章代碼(AID): #1BEILLMJ (Army-Sir)