//100个数字排序 随机产生 利用堆 排序
int pArr[100];
for (; i < 100; ++i)
{
pArr[i] = rand() % 200;
}
int *pDest = new int[200];
for (; i < 100; ++i)
pDest[pArr[i]] = 0;
for (; i < 200; ++i)
{
pDest[pArr[i]] = pArr[i];
++pDest[pArr[i]];
}
for (; i < 200; ++i)
{
while (pDest[i]--)
{
cout << i << endl;
}
}
delete[] pDest;