for(int i=0;i<n;i++)
{
// Some code
}
Обычно мы говорим, что этот цикл работает для n + 1 раз, так что n + 1 шаг для этого, и есть один шаг инициализации i = 0. Это я прочитал в большинстве учебников. Мой вопрос в том, что каждый раз, когда цикл работает, есть еще один шаг приращения i до i + 1, который равен i = i + 1, это также один из шагов, который следует учитывать при вычислении временной сложности. новичок в алгоритме поможет мне справиться с этой проблемой.подсчет приращения как шаг в петле цикла или нет
Мой вопрос в том, почему мы не считаем это шагом. Если мы напишем i = i + 1 в нашем главном, то считаем, что это 1 шаг, то почему здесь мы не считаем это шагом. –
Что вы подразумеваете под «шагом»? И когда вы «считаете шаги»? Вы говорите о «заявлениях», термин, часто используемый для описания текста программы? – unwind