2 つの配列 A と B を考えます。どちらも長さ N で、N はかなり小さいものです。A の要素を並べ替え、並べ替えた要素を B に格納したいと思います。
A でインプレース挿入ソートを実行し、ソートされた値を B に一括コピーするのはかなり簡単です。ただし、これは次の 2 つの利点を活用できません。
- 使用可能なサイズ N のスクラッチ スペースがあり、
- ソートされた値は、最終的に A ではなく B になる必要があります。
それらの1つ(または両方)を利用して、挿入ソート+コピーの単純なソリューションよりも優れたパフォーマンスを発揮する別のアプローチ(おそらく修正された挿入ソート?)を誰かが提案できますか?