【发布时间】:2015-01-30 16:48:09
【问题描述】:
最后一行是如何工作的?
它会创建最大堆还是最小堆?
int myints[] = {10,20,30,5,15};
std::vector<int> v(myints,myints+5);
std::make_heap (v.begin(),v.end());
【问题讨论】:
-
你为什么不看看
std::make_heap的文档? -
是否可以使用 make_heap 创建最小堆。我看到了文件,但我没有看到?
-
@PrashantGupta:我找到了一个 stackoverflow question 大约一个最小堆。