不严格证明:若二叉树的中序遍历序列是有序的,则这个二叉树是二叉搜索树

中序遍历顺序是先左子树,然后结点,然后右子树
所以
中序遍历序列中,对于任意一个结点i来说,它的左后代结点都在它的左边,它的右后代结点都在它的右边
又因为序列有序,所以对任意一个结点i来说,它左边的结点都小于它,它右边的结点都大于它。
所以,对于中序遍历序列有序的二叉树的任意一个结点i来说,它的左后代都小于它,它的右后代都大于它。
所以中序遍历序列有序的二叉树是二叉搜索树。


ps:二叉树的中序遍历序列可以看作是二叉树在水平方向上的投影。

猜你喜欢

转载自blog.csdn.net/wx_assa/article/details/104487323