Slide 18
Slide 18 text
18
n log(n)とは
●
n log(n)はn × log(n)という意味
●
log(n)とは
● 高校数学で習うやつ(計算量の文脈では底は通常2)
● 厳密ではないが、nを2で何回割れるかという数とだいたい一致する
● つまりlog(n)は元のnよりずっと小さい数になる
●
O(log(n))の場合、処理時間の増加が非常に緩やかになる
● 雑に言えば爆速
● データ量が2倍になっても処理回数が1回増えるだけ
● データ量が42億件でも処理回数は32回とかそれくらい