目前,我正在学习二叉搜索树,如果我插入这些值到我的树:如何构建二叉搜索树
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
两者都是正确的。 (有些算法尝试将树的高度最小化,以确保快速查找,其中包括偏好某些树形而不是其他树。) –