作业帮 > 数学 > 作业

已知下面二叉排序树的各结点的值依次为1-9,请标出各结点的值

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/27 15:02:26
已知下面二叉排序树的各结点的值依次为1-9,请标出各结点的值

最好能有过程
1、二叉排序树的定义就是左边的子树都比根小,右边的子树都比根大,所以此图的根(也就是最上面这个肯定是5,左边的肯定是1-4,右边的肯定是6-9
2、先看左子树的根.它只有右子树,根据定义,所有的都要比它大,从1-4里面可以肯定是1,因为2、3、4都比它大,所以,左子树的根是1,这样还剩下2-4
3、元素1的右子树的根,它只有左子树,这说明下面2个元素都比他小,还剩下2-4,所以元素1的右子树的根只能是4.
4、同样道理可以推算出4下面是2,然后是3
5、同理推算,右边从上到下依次是:9、6、7、8
所以整棵树的根是5,左边从上到下依次是1、4、2、3,右边从上到下依次是:9、6、7、8