//本题用一个大小为k的大根堆即可解决 //遍历arr数组的每一个数,如果此时大根堆还没满就直接放入堆中,否则和大根堆的堆顶比较 //如果比堆顶要小则替换堆顶再重新调整成大根堆 //最后大根堆中的k个数就是数组中最小的k个数 #include<bits/stdc++.h> using namespace std; void heapInsert(int *heapArray,int data,int &heapSize);//建大根堆的函数 void heapfi(int *heapArray,int &heapSize);//重新调整成大根堆的函数 int mai...