Попытка понять Big O и вложенные циклы Я просматривал заметки и не могу понять, как работает эта часть вложенного цикла ... У меня есть ответ 6 + 1.5n + NlogN записывала из лекций, но не понимает, как получить н лог н частьВложенные петли Big-O
Simple Statement;
Simple Statement;
Simple Statement;
Simple Statement;
for (int i = 0; i < (n/2); i++) {
Simple Statement;
Simple Statement;
Simple Statement;
}
Simple Statement;
Simple Statement;
for (int i = 0; i < 2 * n; i++) {
for (int j = 0; j < n; j = 2 * j) {
Simple Statement;
Simple Statement;
}
}
насколько я понимаю, 6 от шести утверждений не внутри цикла и 1.5N приходит от 3 (n- 1 + n-2 + .... 1)/2, так что если кто-то может помочь с последней частью или исправить меня, если я ошибаюсь, было бы весьма полезно
Часть im stuck on:
for (int i = 0; i < 2 * n; i++) {
for (int j = 0; j < n; j = 2 * j) {
Simple Statement;
Simple Statement;
}
}
Спасибо за вашу помощь, человек очень ценит !! –
@ Киллиан Хьюз: добро пожаловать! –