编辑代码

#include <iostream>
using namespace std;
void BuildMaxHeap(int A[] ,int len){
    for(int i = len/2;i>0;i--){
        HeapAdjust(A,i,len);
    }
}

void HeapAdjust(int A[],int A[],int k.int len){
    A[0] = A[k];
    for(i<len&&Ap[i]<A[i+1]){
        i++;
    if(A[0]>=A[i]) break;
    else{
        A[k] = A[i];
        k=i;
    }
}
    A[k] = A[0];
}

void HeapSort(int A[],int len){
    BuildMaxHeap(A,len);
    for(i = len;i>1;i--){
        Swap(A[i],A[1]);
        HeapAdjust(A,1,i-1);
    }
}

void Swap(int A[],int B[]){
    int temp = A[];
    A[] = B[];
    B[] = temp;


}
int main() {

return 0;


}