Я знаю, как решить T(n) = T(n^0.5) + 1
. Пусть m = lg n
и S(m) = T(2^m)
. Затем мы получаем S(m) = S(m/2) + 1
. И мы знаем S(m) = Θ(lg m)
. Итак, T(n) = Θ(lg lg n)
.Как решить T (n) = T (0,2 * n^0,5) + 1?
Однако я не уверен, как решить T(n) = T(0.2*n^0.5) + 1
. 0.2
отбрасывает меня. Если я использую тот же метод, я не уверен, как определить, что такое S(m)
.
Может быть, переместить это в mathoverflow? –
Это может быть лучше на сайте сестры CompSci. Или математика. Я не вижу действительно актуальности для программирования как таковой. – paxdiablo
Я знаю, что это обман, но [Wolfram-Alpha] (https://www.wolframalpha.com/input/?i=T%28n%29+%3D+T%28n%5E0.5%29+%2B+1) может решить эти проблемы;) – Carsten