во время мутабельной итерации надо сделать n мутабельных шагов в обратном направлении?
Грубо говоря, обходим массив
[_, _, _, _, _, 1, _, 2, 3, _, _, 4, _, _, _, ]
и, обнаружив значение 4, хотим вернуться назад и заменить все 1,2,3,4 на *
[_, _, _, _, _, *, _, *, *, _, _, *, _, _, _, ]
после чего продолжить обход после бывшего 4
Будь это правда массив, можно было бы обойтись индексами, но это не он, хотя порядок значений итератора и не меняется. В структуре данных не требуется ни добавление, ни удаление, лишь модификация значений - и кажется подходящий оптимальный код существовать должен
Спасибо
Создать вектор из мутабельных ссылок и работать с ним.
Обсуждают сегодня