Я сделал несколько исследований, но я не нашел хорошую статью.
Я добавляю мультипликатор Vectors
одному Vector
, после чего я его печати:BigO вектора с использованием итератора
Iterator it =vector.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
Как определить обозначение Big-O для этой функции?
Например, если выход был:
[Что-то, что-то, что-то, что-то]
[Что-то, Что-то, что-то, что-то, что-то]
[Что-то, Что-то, что-то, что-то, что-то , то]
[Что-то, что-то, что-то, что-то, что-то, что-то, что-то ]
[Что-то, что-то, что-то, что-то, что-то , что-то, что-то, что-то]
И что я не понимаю каждую строку - это вектор, для основного вектора нам нужен цикл, но для векторов внутри него нам не нужен цикл, почему?
'O (n)' с 'n' является размером вашего вектора. Просто как тот. – jlordo
Вопрос немного неясен. если вы хотите увеличить нотацию O печати, вам просто нужно посмотреть количество операций, которые вы выполняете. Скажем, в вашем векторе есть N элементов, ваша распечатка будет иметь O (N) как асимптотическую эквивалентность (которая является большой нотацией O). –
как насчет других векторов внутри основного? – Azad