Лучший ответ
-
0 0
westernw777 7 (36166)4730 10 лет
Ну зависит от языка программирования, насколько помню (можно сказать уверен) в C# он каждый раз в 2 раза увеличивает объём при нехватке
Vector by default will grow the capacity by doubling. However, there is a constructor that allows setting the grow amount. Using a small grow value will have a negative impact on performance. Additionally, you could actually get less capacity since each grow requires a duplicate array to exist in memory for a short period of time.Вот цитата про Java потому-что я решил что Vector скорее всего оттуда твой
В принципе ничего не меняет так как и тут он х2
Т.е. есть в конструкторе capacityIncrement его можно использовать что-бы контролировать как растёт
Ответы
-
0 0
Мистер Ди (35) 5 (4806)32584 10 лет
http://www.drdobbs.com/c-made-easier-how-vectors-grow/184401375