math - d-ary堆的运行时间?

标签 math computer-science

d-Ary 堆的运行时间如何从 O(logd n) 简化为 O( (log n)/(log d))?

正确的简化应该是: logdn = log d * log n

除法化简是怎么推导出来的?

最佳答案

这使用公共(public)恒等式在对数底数之间进行转换:

log<sub>x</sub>(z) = log<sub>m</sub>(z) / log<sub>m</sub>(x)

两边都乘以 logm(x),得到:

log<sub>m</sub>(z) = log<sub>x</sub>(z) * log<sub>m</sub>(x)

这相当于您网站上的问题的答案。

更多信息可用here .

关于math - d-ary堆的运行时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11166235/

相关文章:

datetime - Erlang:带有时区算法的时间戳

c - 两个 4 位数字相加后的结转总和

C# 射弹模拟器 - 将速度应用于射弹物理的 X 位置

database - 如何序列化矢量时钟,以便可以按字典顺序对时钟进行排序

language-agnostic - 什么是类型安全?

python - 根据角度和速度计算交点

math - 从一组坐标精确地三角测量中心点

reflection - 自修改代码和反射有什么区别?

algorithm - 编写桌面应用程序所需的最低 CompSci 知识

algorithm - 搜索分布式算法来分发一些对象