voidって値を返す必要がないのに
どうやって前の再帰に戻ってるんだろう

void HeapSortだけど
voidの場合でも関数終了時に再帰が残ってる場合は前の再帰に戻してくれるの?