0
最近インタビューで質問されました。
サイズがn+m
の配列Aが与えられ、最初にn
個の要素がランダムな順序(最後にm個の空白がある場所)で埋められています。また、配列Bはm
の要素がランダムな順序であります。
配列Aがソートされた順序で(n + m)の要素で満たされるようにマージ関数を作成します。 私はO((n+m)log(n+m))
の溶液を与えることができました。 この問題の解決策がありますか?1つの大きなソートされた配列を生成するために、2つの小さなソートされていない配列にマージ操作
...「N log(N)」未満のソートは、データに関する事前知識がない限り不可能であることが証明されています。 @ le_m richtig、 –
:) –
ありがとう@TonyTannous、 –