здесь вопроса:Вычислить Время воспроизведения алгоритма с использованием Big-O Notation
for(i=1;i<=n,i++){
for(j=2*i;j<=n,j++){
puts("hello"):
}
}
Вот мое решение: внешний контур имеет 1+n+1+n
время работы и вторые для петель имеют n*(1+n/2+1+n/2)
время работы, и третий оператор имеет n*n/2
время выполнения. второй и третий статуты очень смутили меня, я не знаю, правильны ли мои вычисления или нет, любые разъяснения будут оценены, спасибо в advnace.
как же внешний цикл сводится к п/4 раза? я не совсем понял, не могли бы вы объяснить это более четко. Спасибо bro – thecoderjj
Да, я просто очень смущен большой записью, поэтому я должен сделать это с трудом. И я хочу знать, правильный ли мой алгоритм или нет? – thecoderjj
также «puts (« hello ») был выполнен меньше n^2 раза», n^2 должно быть n/2 вправо? – thecoderjj