#include <vector> class Solution { public: int len = 0; // 记录数组长度 void heapAdjust(vector<int> &arr, int k, int len){ // 堆排序,将以k为根的节点进行调整,选出最大的堆 // tmp用来记录最大值,arr[k]记录每次遍历的最大值,最后会更新为当前子树的最大值 int tmp = arr[k]; // vector索引从0开始,初始值应该+1,索引值的选择...