Найти решение для повторения: T(N) = 2 T(N/4 + √N) + (√10) N

При решении сложного уравнения повторения, как это T(N) = 2 T(N/4 + √N) + (√10) N ;T(1) = 1

Я попытался внести некоторые изменения в переменные, чтобы упростить их и решить с помощью основной теоремы, но мне это не удалось, поэтому я выбрал доминирующую, поэтому она будет такой:T(N) = 2 T(N/4) + (√10) N так что, это T(N)=Θ(N), Это правда или нет?

1 ответ

Решение

Попытки развернуть рекурсию или сделать замену не оставили меня никуда. Так что единственное, что мне удалось сделать, это увидеть, что введите описание изображения здесь для любого достаточно большого n (выше 64). Вы можете выбрать любое число (не только 8), больше 4.

Таким образом, вы в конечном итоге

введите описание изображения здесь

Решая это с помощью теоремы мастера, вы видите, что она падает в первом случае с введите описание изображения здесь,

Поэтому решение Θ(N) что так же, как вы задавались вопросом.

Другие вопросы по тегам