0

m 個のソートされていないリスト (0 <=m < k) を含む k 個のリストがあります。リストを、並べ替えも必要な単一の大きなリストにマージするにはどうすればよいですか。並べ替えられるリストに関する情報は提供されていません。

4

3 に答える 3

0

ランダム化されたクイック ソートを使用してソートされていないリストをソートし、マージ ソートを使用してすべてのソート済みリストをマージします。

于 2012-08-22T06:19:43.517 に答える
0

簡単な答えになる挿入ソートを使用できます。最悪の場合、O(n**2) 自体が実行されます。

それ以外の場合は、ソートされていないリストをソート (マージまたはクイックソート) してマージします。m と k に基づいて、いくつかのマイクロ最適化を行うことができます。ここで、複雑さは n に基づいて O(nlogn) になります。k と m に対応するものを理解できます。

于 2012-08-21T00:37:48.510 に答える