java - 搜索最小二叉堆

标签 java algorithm logic heap

我必须简单地展示一个算法,而不是代码,而是用文字来找到最小二叉堆中的最大值。我认为,因为最小二叉堆在底部包含最高值,所以如果您从索引的末尾而不是开头开始搜索,您会立即找到它而不是从头开始搜索。这在实践和理论上是否有意义?谢谢!

最佳答案

下面是一个最小二叉堆:

        1
   2        5
3     4

只是指出虽然最大值保证是叶子,但并不是所有的叶子都必须在树的最低层。

关于java - 搜索最小二叉堆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23352876/

相关文章:

java - 从 java 中的 ScheduledThreadPoolExecutor --> ExecutorService 滴下中断(kill -15 或 9)信号(Ctrl + C)

java - 使用 Vaadin 布局中的组件位置

algorithm - 按位运算在现实编程中是否常见且有用?

c++ - C++ 不等式中的逻辑。 If Else 语句

boolean - XOR 可以使用 SKI 组合器表示吗?

java - Swing JCheckbox 的多选问题

java - Multi-Tenancy 应用程序中的 Spring Social 为每个租户提供唯一的 ConnectionFactory 实例

algorithm - 旅行票问题

c++ - 计算点云部分体积的算法

matlab - 找不到错误: Matrix dimensions must agree