【发布时间】:2014-11-08 16:35:52
【问题描述】:
让 A 成为一个堆,其中不是以常规方式存储值,而是仅定期存储根,并且每个子都存储为其与其父之间的差异。 HEAP-INCREASE-KEY(A, i, key) 操作的复杂度是多少(该操作将i处节点的key更新为key)?
【问题讨论】:
-
key是节点i的值与父值之间的差异,还是节点i的实际值?操作只能增加值还是差值可以为负?这个问题在这里是临界的(离题但可以容忍);我建议在此处将其删除,然后将其发布到 Computer Science,因为它与主题密切相关,更有可能被主题专家看到。 -
这个问题似乎跑题了,因为它是关于计算机科学的,而不是关于编程的。
标签: data-structures heap complexity-theory time-complexity asymptotic-complexity