Question heasort still needs improvement