0

サイトで反転が意味することを読んだことがありますが、i<jこれA[i]>A[j]についていくつかの演習があります。多くの質問がありますが、最初はそのうちの1つだけを尋ねてから、できれば自分で他の演習を行います!!

演習:どの順列配列 (1,2, ..., n) が最大の反転数を持っていますか? これは何? ありがとう

4

3 に答える 3

1

明らかN, ..., 2, 1に反転の数が最も多くなっています。すべてのペアは反転です。たとえばN = 6、 があり6 5 4 3 2 1ます。反転など6-5, 6-4, 6-3, 6-2, 6-1, 5-4, 5-3です。その数はN * (N - 1) / 2です。

于 2010-06-20T14:46:11.580 に答える
0

恒等順列 (1,2,...,n) には反転がありません。反転はインデックスとは逆の順序になっている要素のペアであるため、答えにはおそらくその順列の反転が含まれます。

于 2010-06-20T14:45:26.717 に答える
0

このように使用される反転という用語は聞いたことがありません。

長さ N の減少する配列 (N>0 の場合) には、1/2*N*(N-1) ペア i<j と A[i]>A[j] があります。これが最大の可能性です。

于 2010-06-20T14:46:11.520 に答える