T (n) = T (7n / 8) + 2n = 2n * (1 + 7/8 + (7/8) ^ 2 + ... (7/8) ^ Z) + T (1) где Z =?
Единственный трюк - найти Z. Бьюсь об заклад, журнал поможет. Извините, что поздно, и я не думаю прямо, но ... вам не нужно добавлять несколько 2n.
Редактировать: Z - это сколько раз вам нужно умножить n на 7/8, пока вы не получите 1.
Итак, n * 7 ^ Z / 8 ^ Z = 1
(7/8) ^ Z = 1 / n
(8/7) ^ Z = n
Вы хотите решить для Z.