Односвязный список

preview_player
Показать описание

Это видео записывалось как часть онлайн-курса, которому, увы, уже не суждено увидеть свет. Тем не менее, мы опубликуем его материалы, так как они могут оказаться полезными при изучении соответствующих тем.
Рекомендации по теме
Комментарии
Автор

Здравствуйте, немного не понял, почему мы не перескочим на index + 1 элемент. Например, для index = 5.
i = 0: n указывает на 1(начиная считать с 0 элемент)
i = 1 n указывает на 2(начиная считать с 0 элемент)
i = 2: n указывает на 3(начиная считать с 0 элемент)
i = 3: n указывает на 4(начиная считать с 0 элемент)
i = 4 n указывает на 5(начиная считать с 0 элемент) --- по идее, мы "перепрыгнули" искомый элемент.
Подскажите, пожалуйста, что я неверно понял.
```
int &operator [](int index) {
Node *n = head;
for (int i = 0; i < index; ++i) {
n = n->next;
}
return n->value;
}
```

qternel