Я знаю, что это легко, но в моем учебнике не говорится о заказе Big-Oh с циклами do-while, и ни один из моих других источников алгоритмов.java: Big-Oh порядок этого фрагмента кода do-while? Плюс плотная верхняя граница
Эта проблема утверждает, что следующий фрагмент кода параметризуется в переменной «n» и что требуется также жесткая верхняя граница.
int i=0, j=0;
do {
do {
System.out.println("...looping..."); //growth should be measured in calls to println.
j=j+5;
} while (j < n);
i++;
j = 0;
} while (i < n);
Может ли кто-нибудь помочь мне с этим и объяснить порядок Big-Oh с точки зрения циклов do-while? Являются ли они такими же, как для циклов?
Выглядит как O (n^2) –
Синтаксис, который вы используете для получения итераций, не имеет значения. Вам просто нужно выяснить, от какого количества итераций зависит независимо от синтаксиса. – EJP
Цикл - это петля. Когда вы видите цикл внутри цикла, подумайте O (n^2). Я знаю, что это не связано напрямую, но вот хороший чит-лист для [Big-O] (http://bigocheatsheet.com/) –