【发布时间】:2012-06-23 02:12:00
【问题描述】:
如何将 d-Ary 堆的运行时间从 O(logd n) 简化为 O( (log n) / (log d))?
正确的简化是: logdn = log d * log n
除法化简是怎么推导出来的?
【问题讨论】:
-
@andand:这不是关于评估算法 - 它是关于简化,这使它成为 IMO 的数学问题。
-
@Ken White: en.wikipedia.org/wiki/D-ary_heap
-
@andand:我知道 d_Ary 堆与编程相关,但 提出的问题 与编程无关。这是关于数学运算的。不过,讨论没有实际意义——我们不必同意。 :-) 看看你发布的答案,这与开发算法解决方案无关——你特别提到了
logarithmic bases,这是一个数学术语。查看发布的另一个答案,这也是严格的数学术语。糟糕 - 两个答案都是 math 答案。 ;-) 哦,两个标签之一是math。 -
@Ken White:我不同意你的说法,即答案本质上是数学的......他们是。但是提出的问题的上下文肯定会是版主会考虑的内容......该上下文是发布者提出的第一个问题“如何将 d-Ary 堆的运行时间从 O(logd n) 简化为 O( (log n) / (log d))?”
-
@andand:好的。我想我们同意不同意。 :-) IMO,这里的 mods 比这更好 - 他们通常考虑问题的全部内容,而不仅仅是推断的上下文。
标签: math computer-science