-, O(sqrt(N)), , . k, ( ) O(log(k)). , N/2 + (log(2) + log(3) + ... + log(sqrt(N)) = O(log(N) * sqrt(N)).
, , . , 1 k , k^t <= N < 2 * k^t t=floor(log_k(N)).
, k^t <= N < 2 * k^(t+1). < .
, t, - , . C(N). , C(2) + C(3) + .... + C(sqrt(N)). log, O(sqrt(N)).
, N = 8:
2^3 <= 8 < 2 * 2^3: 1floor(log_3(8)) = 1 8 3^1 <= 8 < 2 * 3^1: 0floor(log_4(8)) = 1 8 4^1 <= 8 < 2 * 4^1: 04 5, 6, 7 8 8 t=1 .
, 3 4, , . , [N/2..N] , , .
, O(sqrt(N)), .