0

以前にこれを尋ねた人もいるかもしれませんが、試してみます。

バブルソートでソートする配列があるとしましょう

そして(ソートを終えた後)それを(別の比較で)再度ソートして、

私の目的を達成します。

初めて使用したとき: O(n 2 ) 。

2回目は O(n 2 ) を使用しました。

== > O(n 2 ) の複雑さで目的を達成しました。

または何か他のもの (O(n 3 ) または 2*O(n 2 ) または私は何を知りません)

4

1 に答える 1

0

O(n 2 ) + O(n 2 ) = O(n 2 ) 理論

初めて:

f 1 (n) = O(n 2 )

2回目:

g 1 (n) = O(n 2 )

和:

f 1 (n) + g 1 (n) ⊆ O( n 2 + n 2 )
f 1 (n) + g 1 (n) ⊆ O(2n 2 ) ⊆ O(n 2 )

次のプロパティが役立ちます。

図

また、最初のルールを使用します。

O( n 2 ) + O(n 2 ) ⊆ O(n 2 )

于 2013-01-01T14:11:09.190 に答える