若一搜索树(查找树)是一个有n个结点的完全二叉树,则该树的最大值一定在叶结点上?

发布于 2022-09-02 00:16:23 字数 46 浏览 16 评论 0

若一搜索树(查找树)是一个有n个结点的完全二叉树,则该树的最大值一定在叶结点上

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

南风几经秋 2022-09-09 00:16:23

二叉排序树的定义是
(1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值;
(2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值;
(3)左、右子树也分别为二叉排序树;
(4)没有键值相等的节点。

clipboard.png

从上图分析可知
(1)最大节点必定在右子树中
(2)最大节点必定在右子树中的某个右孩子上

然而这某个右孩子并不一定是叶子节点。
然而这某个右孩子并不一定是叶子节点。
然而这某个右孩子并不一定是叶子节点。

反例如图。
以上。

剑心龙吟 2022-09-09 00:16:23

肯定不是啊!好好看查找树定义,如果根节点的右子树有左子树,但是没有右子树,那么最大值就不是叶子节点了

写下不归期 2022-09-09 00:16:23

若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值;

所以最大值肯定出现在这个搜索树的最右边的右孩子上,但是它不一定是叶子节点

比如

      2
1        4
        3
套路撩心 2022-09-09 00:16:23

我猜可能题主把完全二叉树与完美二叉树搞混淆了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文