0

さまざまな行を並べ替えるマクロがあります。ただし、1 つの行を並べ替えたら、隣接するデータをそれらの並べ替え内で並べ替える必要があります。以下の例は、適切な画像表現を提供します。

1  B
1  A
1  C
1  D
2  A
3  C
3  A
3  B

各番号内で、隣の行をアルファベット順にしたい、ありがとう!!

4

1 に答える 1

0

最初に1つのキーで、次に別のキーで2回ソートする必要がありますが、2番目のソートでは、安定したアルゴリズムを使用する必要があります。安定した並べ替えは、等しい要素の順序を維持します。

両方のキーを安定した並べ替え (2 つのパス) で並べ替えても問題ありませんが、安定した並べ替えはそうでないものよりも遅くなる可能性があります。これは、ソートするエントリが多数ある場合に問題になる場合があります。

安定ソート

于 2013-05-01T21:39:29.360 に答える