Первая версия алгоритма не факториал, а экспонента. Каждый вызов создаёт 2 новых вызова, а те в свою очередь каждый вызовет ещё 2 и так n раз. Следовательно по времени исполнения мы получаем O(2^n), а не O(n!)
@igorwalther3 ай бұрын
Да, вы правы, прошу прощения, оговорился, там должно было быть O(F(n)), что есть round((1 + sqrt(5)/2)^n / sqrt(5)), спасибо, что заметили. Факториал здесь хоть и формально корректная, но слишком грубая оценка, лучше было тету расписать
@DaubsterАй бұрын
Может кто из проходивших этот курс поделиться своим мнением о нем?
@kronos_ccАй бұрын
Я даже отзыв писать не хочу, время потратил впустую, посмотрев это...