i, j, N, сумма - целочисленный тип. N - вход.Как рассчитать сложность времени для заданного алгоритма
(Code1)
i = N;
while(i > 1)
{
i = i/2;
for (j = 0; j < 1000000; j++)
{
sum = sum + j;
}
}
(Кодекса2)
sum = 0;
d = 1;
d = d << (N-1);
for (i = 0; i < d; i++)
{
for (j = 0; j < 1000000; j++)
{
sum = sum + i;
}
}
Как рассчитать количество шагов и временную сложность для code1, Кодекса2?
SO не является домашним форумом, используйте свой текст или ранее размещенные вопросы – SGM1
@ SGM1 Извините. но это не домашнее задание. Я изучаю алгоритм. это самообучение. – iSangyoon
@ SGM1 Кроме того, это не вопрос домашней работы. Я просто думаю. – iSangyoon