首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查找2-3树中的节点数,而根的左子树有3子,根的右子树有2子。

查找2-3树中的节点数,而根的左子树有3子,根的右子树有2子。
EN

Stack Overflow用户
提问于 2022-05-18 09:18:57
回答 1查看 40关注 0票数 1

假设有一个有n个节点的2-3棵树.

根的左子树中的每个节点都有3个子节点。(除树叶外)。

根的右子树中的每个节点都有两个子节点。(除树叶外)。

如何找到根的右/左子树中存在多少个节点?

在右根子树中表示n':=节点数。

然后,左根子树中的节点数为(n-1)-n‘。

我应该如何找到n‘(写n’作为n的表达式)?

我有点糊涂。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2022-08-10 17:54:02

设树的总高度为h,因为它是2-3棵树,所以左右子树都有高度h−1。右子树中的节点数是2^h−1,左边子树中的节点数是−1。除此之外,我不知道有什么有趣的话要说。商nʹ/n不是很漂亮,但随着h的增加,它很快接近于零。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72286409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档