アルゴリズムのコースを受講していますが、ソートをカウントする時間計算量はO(n + k)であることがわかりました。ここで、kは数値の範囲、nは入力サイズです。私の質問は、k = O(n 2)またはO(n 3 )のように、kとnの差が大きすぎる場合、複雑さはO(n 2)またはO(n 3)であると言えます。?この場合、ソートをカウントすることは賢明なアプローチではなく、マージソートを使用できます。私は正しいですか?
10905 次
アルゴリズムのコースを受講していますが、ソートをカウントする時間計算量はO(n + k)であることがわかりました。ここで、kは数値の範囲、nは入力サイズです。私の質問は、k = O(n 2)またはO(n 3 )のように、kとnの差が大きすぎる場合、複雑さはO(n 2)またはO(n 3)であると言えます。?この場合、ソートをカウントすることは賢明なアプローチではなく、マージソートを使用できます。私は正しいですか?