Что будет временная сложность для вложенных цикловКак я могу проанализировать временную сложность этого алгоритма?
for (i=1; i<=n; i++) {
for (j=1; j<=log(i); j++) {
O(1);
}
}
где n
задается пользователем? Связана ли временная сложность только с переменными цикла или с условным <=
?
Что означает «зависит ли временная сложность от переменной инкремента цикла или сравнения всей части»? Именно там, где вы пытаетесь вычислить сложность времени? –
Добро пожаловать в переполнение стека. Я отредактировал ваше сообщение, чтобы исправить грамматику, и сделал ваш алгоритм законченным, поместив некоторый код «O (1)» во внутренний цикл. Я также удалил приветствия в начале и в конце вашего сообщения - вот как мы делаем вещи в Stack Overflow. Я должен был сделать некоторые предположения о том, что вы на самом деле имели в виду под «переменной приращения цикла» и «сравнением части»; если я ошибочно принял, пожалуйста, отредактируйте это. – Teepeemm