务必使用手写堆排序通过此题。
假设 nnn 个数存放在A[1..n]中,我们可以利用堆将它们从小到大进行排序,这种排序方法,称为“堆排序”。
输入两行,第 1 行为 nnn,第 2 行为 nnn 个整数(小于 1000 的正整数),每个数之间用 1 个空格隔开。1≤n≤1001\le n\le 1001≤n≤100。
输出 1 行,为从小到大排好序的 nnn 个数,每个数之间也用 1 个空格隔开。
5 2 3 5 1 4
1 2 3 4 5
1s, 1024KiB for each test case.
注册一个 HiJudge 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 HiJudge 通用账户