У меня есть два вопроса:Confused о Big O нотации
public static void method1(int[] a, int[] b) {
int sum1 = 0, sum2 = 0;
for(int i = 0; i < a.length; i++) {
sum1 += a[i];
}
for(int i = 0; i < b.length; i++) {
sum2 += b[i];
}
}
Вопрос 1: Является ли это в O (п)? Неважно, сколько циклов (не вложенных циклов) находится в method1
?
Вопрос 2: Что делать, если есть
Arrays.sort(a);
внутри method1
, какую функцию она?
Возможно, это упрощенное объяснение английского языка Big O (http://stackoverflow.com/questions/487258/plain-english-explanation-of-big-o). – syb0rg