二叉排序樹(shù)的定義,平衡二叉樹(shù)和某接點(diǎn)的平衡因子的定義

2022-12-13 17:08

2個(gè)回答
某個(gè)節(jié)點(diǎn)的平衡因子就是那個(gè)節(jié)點(diǎn)左子樹(shù)的高度減去右子樹(shù)的高度,你可以對(duì)照左邊的圖檢查一下是不是這樣
比如a節(jié)點(diǎn)的因子就是它左邊的子樹(shù)的高度,這里是3,減去右子樹(shù)的高度,這里是2,所以=1
對(duì)于b節(jié)點(diǎn),左子樹(shù)高度為1,右邊為2,所以1-2=-1就是b節(jié)點(diǎn)的平衡因子
  二叉排序樹(shù)也稱(chēng)二叉查找樹(shù)。它或者是一棵空樹(shù);或者有性質(zhì):(1)若其左子樹(shù)不空,則左子樹(shù)上所有結(jié)點(diǎn)的值均小于根結(jié)點(diǎn)的值。(2)若其右子樹(shù)不空,則右子樹(shù)上所有結(jié)點(diǎn)的值均大于根結(jié)點(diǎn)的值。(3)左右子樹(shù)也為二叉排序樹(shù)。
  平衡二叉樹(shù)或者是一棵空樹(shù),或者是具有下列性質(zhì)的二叉排序樹(shù):(1)左、右子樹(shù)都是平衡二叉樹(shù);(2)左、右子樹(shù)高度差的絕對(duì)值<=1。
  若把左子樹(shù)與右子樹(shù)高度之差稱(chēng)為結(jié)點(diǎn)x的平衡因子(balance factor),用bf(x)表示。
  則由平衡二叉樹(shù)定義知:Bf(x)=x左子樹(shù)深度-x右子樹(shù)深度
相關(guān)問(wèn)答
什么是完全二叉樹(shù),平衡二叉樹(shù),二叉排序樹(shù)
1個(gè)回答2022-10-27 07:51
首先平衡二叉樹(shù)是特殊的二叉排序樹(shù),他的結(jié)點(diǎn)元素間存在著偏序關(guān)系。 其次相對(duì)于一般的二叉排序樹(shù),平衡二叉樹(shù)的左右子樹(shù)的深度差也有不超過(guò)1層的約束。 這樣使得平衡樹(shù)是同種元素序列情況下的深度最小的二叉排序...
全文
二叉樹(shù)和二叉排序樹(shù)有啥區(qū)別
3個(gè)回答2022-10-22 02:35
二叉樹(shù)和二叉排序樹(shù)區(qū)別為:子樹(shù)結(jié)點(diǎn)不同、鍵值相等不同、子樹(shù)樹(shù)型不同。 一、子樹(shù)結(jié)點(diǎn)不同 1、二叉樹(shù):二叉樹(shù)的左/右子樹(shù)上所有結(jié)點(diǎn)的值可以大于、等于和小于它的根結(jié)點(diǎn)的值。 2、二叉排序樹(shù):二叉排...
全文
二叉排序樹(shù)
1個(gè)回答2022-09-16 04:29
二叉樹(shù)具有以下重要性質(zhì): 性質(zhì)1 二叉樹(shù)第i層上的結(jié)點(diǎn)數(shù)目最多為2i-1(i≥1)。 證明:用數(shù)學(xué)歸納法證明: 歸納基礎(chǔ):i=1時(shí),有2i-1=20=1。因?yàn)榈?層上只有一個(gè)根結(jié)點(diǎn),所以命題成立。 歸...
全文
什么是二叉排序樹(shù)
2個(gè)回答2022-07-19 10:09
二叉排序樹(shù)(Binary Sort Tree),首先它是一棵樹(shù),“二叉”這個(gè)描述已經(jīng)很明顯了,就是樹(shù)上的一根樹(shù)枝開(kāi)兩個(gè)叉,于是遞歸下來(lái)就是二叉樹(shù)了(下圖所示),而這棵樹(shù)上的節(jié)點(diǎn)是已經(jīng)排好序的,具體的...
全文
什么是二叉排序樹(shù)?
1個(gè)回答2022-10-25 05:35
二叉排序樹(shù)要么是空二叉樹(shù),要么具有如下特點(diǎn): 二叉排序樹(shù)中,如果其根結(jié)點(diǎn)有左子樹(shù),那么左子樹(shù)上所有結(jié)點(diǎn)的值都小于根結(jié)點(diǎn)的值;二叉排序樹(shù)中,如果其根結(jié)點(diǎn)有右子樹(shù),那么右子樹(shù)上所有結(jié)點(diǎn)的值都大小根結(jié)點(diǎn)的...
全文
什么叫二叉排序樹(shù)
2個(gè)回答2022-10-26 14:35
1)若左子樹(shù)不空,則左子樹(shù)上所有結(jié)點(diǎn)的值均小于它的根結(jié)點(diǎn)的值; (2)若右子樹(shù)不空,則右子樹(shù)上所有結(jié)點(diǎn)的值均大于它的根結(jié)點(diǎn)的值; (3)左、右子樹(shù)也分別為二叉排序樹(shù); (4)沒(méi)有鍵值相等的結(jié)點(diǎn)。
關(guān)于平衡二叉樹(shù)的平衡因子的
2個(gè)回答2023-06-26 22:20
(1)平衡二叉樹(shù):此節(jié)點(diǎn)往下 左孩子 右孩子 結(jié)果 5的結(jié)點(diǎn)平衡因子就是 3 - 2 = 1; 2的結(jié)點(diǎn)平衡因子就是 1 ...
全文
二叉排序樹(shù)和線索二叉樹(shù)有什么區(qū)別?分別什么意思?
1個(gè)回答2022-10-21 19:43
二叉排序樹(shù)本質(zhì)上是一棵普通的二叉樹(shù),只是有左孩子的值>父母結(jié)點(diǎn)的值>右孩子的值這個(gè)特性。至于線索二叉樹(shù)就是每個(gè)結(jié)點(diǎn)加了兩個(gè)左右標(biāo)志,這樣就可以像對(duì)線性表遍歷那樣直接對(duì)二叉樹(shù)進(jìn)行遍歷而不用使用遞歸或棧或...
全文
二叉樹(shù)為二叉排序樹(shù)的充分必要條件是什么
2個(gè)回答2022-08-05 21:08
二叉排序樹(shù)(Binary Sort Tree),首先它是一棵樹(shù),“二叉”這個(gè)描述已經(jīng)很明顯了,就是樹(shù)上的一根樹(shù)枝開(kāi)兩個(gè)叉,于是遞歸下來(lái)就是二叉樹(shù)了(下圖所示),而這棵樹(shù)上的節(jié)點(diǎn)是已經(jīng)排好序的,具體的...
全文
排序二叉樹(shù)問(wèn)題!
1個(gè)回答2022-12-17 11:35
1.排序二叉樹(shù)的特點(diǎn)是左子樹(shù)所有的節(jié)點(diǎn)值均小于根節(jié)點(diǎn)值,右子樹(shù)的節(jié)點(diǎn)值均大于根節(jié)點(diǎn)值,從而進(jìn)行中序遍歷的結(jié)果就是一個(gè)有序序列 2.有很多方式建立該順序序列的排序二叉樹(shù),例如: 4 ...
全文
熱門(mén)問(wèn)答