Я пытаюсь выяснить время работы кода ниже.Временная сложность простого Algo
Если add и trimToSize являются O (n), внутренняя часть блока будет работать в 2N раз, а затем, поскольку цикл занимает N раз, вся программа будет работать в N * (2N) времени? .. O (n^2)?
ArrayList a = new ArrayList();
for (int i = 0; i< N; i++){
a.add(i);
a.trimToSize();
}
Благодарим за отзыв! – user2827214