for(int i=1;i<=m;i++)
{
scanf("%d",&h[i]);
siftup(i);
}
插入第i个所用时间o(log i),插入整体所用的时间复杂度o(N*logN);
for(int i=n/2;i>=1;i--)
siftdown(i);
时间复杂度o(N);
for(int i=1;i<=m;i++)
{
scanf("%d",&h[i]);
siftup(i);
}
插入第i个所用时间o(log i),插入整体所用的时间复杂度o(N*logN);
for(int i=n/2;i>=1;i--)
siftdown(i);
时间复杂度o(N);