今天做剑指offer的一道题,找最小的k个数。利用最大堆的思路来求解。这里整理一下C++中堆的用法可参考http://www.cplusplus.com/reference/algorithm/push_heap/ 建堆make_heap #include <iostream> #include <algorithm> #include <vector> //将[start, end)进行堆排序,默认使用less,将最大元素放第一个 int num[] = {1,3,4,5,9,12}; vector<int> vec(num, num+6);...