入力サイズが 100 の場合、アルゴは 0.5 ミリ秒かかります。入力サイズが 500 で、プログラムが O(n lg(n)) の場合、実行にかかる時間はどれくらいですか?
私の本によると、入力サイズが 2 倍になると、n lg(n) は「2 倍より少し長い」時間がかかります。それは本当に私を助けていません。
私が行ってきた方法は、定数乗数を解決することです(本では説明されていないため、有効かどうかはわかりません):
.5ms = c * 100 * lg(100) => c = .000753
そう
.000753 * 500 * lg(500) = 3.37562ms
それは実行時間を計算する有効な方法ですか?それを把握するためのより良い方法はありますか?