作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Pat Morin 的免费教科书:开放数据结构:替罪羊树。 http://opendatastructures.org/ods-cpp.pdf第174-175页
替罪羊树跟踪 n=节点数和 q=上限。
这个上限是多少?我认为这是树中可能存在的最大节点数,具体取决于树的高度。它不是。我如何找到上界以便制作这棵树。
最佳答案
在上下文中,q
就是 the Wikipedia article调用 MaxNodeCount
:
[..] MaxNodeCount simply represents the highest achieved NodeCount. It is set to NodeCount whenever the entire tree is rebalanced, and after insertion is set to max(MaxNodeCount, NodeCount).
(其中NodeCount
是书中的n
)
另外,如果删除后
NodeCount <= α * MaxNodeCount
然后整棵树重新平衡,MaxNodeCount重新设置为NodeCount的值。书中α取值为0.5。
关于c++ - 替罪羊树的上限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31360789/
我是一名优秀的程序员,十分优秀!