目前,我正在學習二叉搜索樹,如果我插入這些值到我的樹:如何構建二叉搜索樹
13, 3, 4, 12, 14, 10, 5, 1, 8, 2, 7, 9, 11, 6, 18
然後我的二叉搜索樹是這樣的:
如果我添加另一個號碼15
到我的樹:
13, 3, 4, 12, 14, 10, 5, 1, 8, 2, 7, 9, 11, 6, 18, 15
我的問題是第一位是否:
13
\
14
\
15
\
18
或第二個:
13
\
14
\
18
/
15
是插入15
成以上二叉搜索樹正確的方法是什麼?
根據你的邏輯,第二個是正確的方法。我建議閱讀「自平衡二叉搜索樹」。 – Sanchit
兩者都是正確的。 (有些算法嘗試將樹的高度最小化,以確保快速查找,其中包括偏好某些樹形而不是其他樹。) –