有没有一种方法可以按堆顺序遍历堆而不会弹出?

时间:2020-11-11 23:20:45

标签: c++ heap

如果我创建一个堆并对其进行遍历,它不会以正确的顺序显示它:

7 3 5

输出:

7 5 3

我想要的时候

{{1}}

我知道我每次都可以简单地弹出最大值。但是,如果不想弹出任何东西怎么办?

1 个答案:

答案 0 :(得分:3)

否,堆没有完全排序。弹出是对堆进行排序的操作。