設一棵完全二叉樹中有結點,則該二叉樹的深度為多少?若用二叉連結串列作為該完全二叉樹的儲存結構,則共

2021-04-22 15:22:52 字數 1248 閱讀 2681

1樓:匿名使用者

如圖完全二叉du樹(存在單分支zhi)對應的二叉連結串列求空dao指標域即求先孩子結點個數×版2再+1(此權處的1就是單分支結點的空指標域)

深度為9的完全二叉樹前8層是滿二叉樹,共2⁸-1=255個結點第9層有500-255=245個結點(245為奇數可知其父結點一定有單分支),其父結點個數為244/2+1=123(其中有一個單分支結點)

第8層有2⁷=128個結點,其中葉子結點個數128-123=5(不明白看下圖)

所以空指標域個數=245×2+5×2+1=501個純手打不容易,希望有幫助

2樓:萌萌小司機

因為bai2的8次方是du256,500個點是8+1=9層。

因為500為偶數zhi,所以其父結點只

dao有左孩子,即250號結點右域為空,第專屬8層共256個,250往後還有6個雙空的,第9層還有500-256=244個雙空。所以共有空域1+6*2+244*2=501個

3樓:匿名使用者

1+2+4+8+16+32+64+128+245 = 500,

這樣算深度是9,

空指標域 244*2+6*2+1=501

4樓:匿名使用者

9,[log2n]+1501

若一棵完全二叉樹有500個結點,則該二叉樹的深度為多少

5樓:墨汁諾

^深度為9。

由二叉樹性質:具有n個節點的完全二叉樹的深度為[log2^內n]+1

log2^500=8

8+1=9

比如:設no為度為0的節容點數

n1為度為1的節點數

n2為度為2的節點數

n=n0+n1+n2 (1)

根據二叉樹定義

n=n1+2*n2+1 (2)

由(1)(2)得

n2=n0-1 (3)

(3)代入(1)

n=2n0+n1-1

500=2n0+n1-1

n1只可能為1或0這裡顯然為1

n0=250

6樓:熊貓£m爺

由二叉樹性質:具有n個結點的完全二叉樹的深度為[log2^n]+1

log2^500=8

8+1=9

所以深度為9

7樓:匿名使用者

log2^500 =8

8+1=9總共九

設一棵完全二叉樹中有結點,則該完全二叉樹的深度為A,8 B,7 C,6 D

答案是 b,7 注 根結點的深度是1 分析過程如下 選項a,8 假設完全二叉樹的前7層都是滿二內叉樹,那麼容,這7層的結點數 2 7 1 127 65 注 2 7表示2的7次方 如果算上第8層的結點,總結點數會更多,不符合題目要求.選項b,7 假設完全二叉樹的前6層都是滿二叉樹,那麼,這6層的結點數...

若一棵二叉樹有葉子結點,則該二叉樹中度為2的結點個數是A 10 B 11 C

度為2的節點個數總是比葉子節點少一個,因此為10個,選a。若一棵二叉樹有11個葉子結點,則該二叉樹中度為2的結點個數是?節點個數是10。1 總結點數n n0 n1 n2,總結點數等於葉子結點數 度為內1的結點數 度為2的結點數。另外容,考慮一下二叉樹中的線,度為1的結點出去的線為1,度為2的結點線出...

二叉樹有結點,其中葉子結點有,該二叉樹的深度怎麼求?假設根結點在第一層

度為2的節點1 1 0個所以沒有度為2的節點共7層 二叉樹中 度為0的結點個數 度為2的結點個數 1 題目中葉子結點有1個,所以度為2的結點是0個 所以這7個結點是 每層一個 結點 一共7成 即深度為7 這就退化成一個連結串列了啊,一共7層,最後一層一個葉子節點。葉子節點就是度為0的結點,比度為2的...