O(m) 時間で実行されるアルゴリズムがあります。このアルゴリズムは、m 個のエントリを含む一連のデータを取り込みます。
データは、厳密に正の整数入力 n を指定することによってランダムに生成されます。生成されるエントリの数は O(n log n) です。
編集
単独で、データを生成する時間の複雑さは n (または O(1)) とは無関係です。つまり、整数 n が与えられると、エントリは即座にランダムに生成されます。結果のエントリの数はランダムですが、O(n log n) です。たとえば、n = 10 の場合、生成されるエントリの数は 10 の定数倍 (log 10) になります。
データは事前に生成されます。次に、結果の m エントリが入力としてアルゴリズムに供給されます。
質問
次に、アルゴリズムが O(n log n) 時間で実行されると想定できますか?