Invisible писал(а):
вы сами попросили Smile
Я не то, чтобы просил — просто сказал о возможности форума.
Invisible писал(а):
сделать программу и тупо посмотреть на то сколько получится не сложно
Конечно. Смысл в том, чтобы проверить формулу.
С ходу в голову приходит классика: например, первый том Кнута (Искусство программирования для ЭВМ). Но там это не очень внятно, как, впрочем, многое у К. У него же есть очень старая статья, предлагающая
нотацию.
Идея-то, в общем проста: честно считаем важные операции и находим асимптотику.
идёт из классического матана, ничего специфически-алгоритмического нет. Есть пара приёмов: например, часто сумму оценивают интегралом.
Кстати, о честном подсчёте.
maxal писал(а):
Во втором примере внешний цикл крутится
раз
и это не совсем точно. Асимптотически, пожалуй, верно, но тогда слишком деталей — можно просто
написать. А точную формулу дать вряд ли удастся: здесь смешиваются сложение и умножение, а это часто плохо. Просто достаточно написать рекуррентную формулу для
на очередной итерации:
. Вот этот-то
всё и портит: последовательность растёт несколько быстрее, чем проcто
.