ヒープソートをきれいに書き直した