Мне нужен контейнер меньшего размера, который должен хранить до 128 неподписанных int. Он должен добавлять, редактировать и удалять каждый элемент, быстро обращающийся к нему, без выделения новой памяти каждый раз (я уже знаю, что это будет max 128).
Например:
add int 40 at index 4 (1/128 item used)
add int 36 at index 90 (2/128 item used)
edit to value 42 the element at index 4
add int 36 at index 54 (3/128 item used)
remove element with index 90 (2/128 item used)
remove element with index 4 (1/128 item used)
... и так далее. Поэтому каждый раз, когда я могу перебирать только реальное количество элементов, добавленных в контейнер, не все и проверяют, является ли NULL или нет.
Во время этого процесса, как я уже сказал, он не должен выделять/перераспределять новую память, так как я использую приложение, которое управляет "аудио" данными, а это означает сбой каждый раз, когда я касаюсь памяти.
Какой контейнер будет правильным кандидатом? Это похоже на очередь "индексов".