摘要:
#include <iostream>using namespace std;//修正i的位置,在此处已经假设i的子节点都是堆void max_heapify(int* &a, int i, int length);//建立数组的堆void build_max_heap(int* &a, int length);//利用堆对数组重新排序,总是拿第一个和最后一个对调,数组长度减一void heap_sort(int* &a, int length);//删除ith元素void heap_delete(int* &a, int i, int length 阅读全文