У меня есть код, который сначала создает вектор (вектор B).Затем мой код перебирает другой вектор (вектор A) в программе и добавляет этот индекс в конец вектора B.
Я думаю, что, поскольку мы переходим через n элементов, сложность времени будет хужеO (n ^ 2), поскольку нам может потребоваться создать совершенно новый массив, если вектор b становится слишком большим.среднее время O (n), поскольку откат обычно постоянен.
Теперь для сложности пространства, поскольку мы уже создаем пространство для хранения n элементов, это будет O (N).Однако, если наш вектор слишком велик, нам может понадобиться создать совершенно новый размер O (N).Таким образом, наше пространство будет O (2n), которое является просто O (n), или будет O (n + m) (m - размер нового массива).
Спасибо!