//打印排序后的结果
System.out.println(\"After the Heap sort,the sequence turned to be :\");
for(int i=1;i<length;i++)
{
System.out.println(\"heapList[\"+i+\"]=\"+heapList);
}
}// main over
/*将数组L[1..n]建成一个大根堆,必须将它对应的完全二叉树中的每一个节点为根的子树调整为大根堆
* 方法是依次将序号最大(也就是最后一个副分支)的子树分支(从序号为n/2的单元为根结点的分支开始)一直到根节点r[1]为止!
*/
public static void BuildHeap(int[] list )
{
int n = list.length;
for(int i=n/2;i>0;i--)
{
HeapAdjust(list,i,n-1);
}