Мне дан этот алгоритм, и мне сказали найти сложность его большой тета.Найти сложность циклов
for (i = 1; i <= n; i++) {
j = n;
while(j >= 1) {
j = j/3;
}
}
Я знаю, что наружный для циклов работает n раз. Хотя цикл while более сложный, возможно, это log n (базы 3). В целом, это n * log n
Это правильно?
Как вы отформатировали его для третьей базы? – TEDED
Да, это правильно. Количество циклов, выполняемых внутренним циклом, фиксируется в log n, base 3. – dasblinkenlight
Нажмите [править], чтобы узнать :-) – dasblinkenlight