我正在研究一个重建二叉搜索树的函数。我试着先用手做。
说我有:pre- 10,3,5,4,15,7,8,2,9,20 in- 4,5,3,15,10,20,8,7,9,20
我想不通。我知道 10 必须是根,并且有序序列中 10 左侧的所有数字都需要在右子树中。
那会给我 4,5,3,15
15 大于 10 并且要成为二叉搜索树,左子树中的所有节点都应该小于根。
这是否意味着这两个序列形成了无效的二叉搜索树?
我正在研究一个重建二叉搜索树的函数。我试着先用手做。
说我有:pre- 10,3,5,4,15,7,8,2,9,20 in- 4,5,3,15,10,20,8,7,9,20
我想不通。我知道 10 必须是根,并且有序序列中 10 左侧的所有数字都需要在右子树中。
那会给我 4,5,3,15
15 大于 10 并且要成为二叉搜索树,左子树中的所有节点都应该小于根。
这是否意味着这两个序列形成了无效的二叉搜索树?