stable_sortはマージソート。
並び替える要素の中に等価のものがあっても、
元の順番と変わらない。

quick_sortは安定ではないために、
並び替える要素の中に等価のものがあったら、
元の順番と同じとは限らない。