【发布时间】:2014-04-28 23:24:20
【问题描述】:
我必须简单地提出一种算法,而不是用代码,而是用文字来找到最小二进制堆中的最大值。我认为,因为最小二进制堆在底部包含最高值,所以如果您从索引的末尾而不是开头开始搜索,您会立即找到它,而不是从头开始搜索。这在实践和理论中是否有意义?谢谢!
【问题讨论】:
-
底部表示最高索引号。如果最小堆在索引 0 处包含 2,在索引 30 处包含 100。那么,如果您从索引 30 开始搜索,您会比从索引 0 开始更快地找到该术语。