Списки Сегодня познакомимся с более сложной структурой данных в программировании - списки. По сути своей списки похоже на массивы: они упорядочены и хранят в себе однотипные элементы. Но, сама структура хранения данных и возможные действия сильно отличаются от массивов. Например, В любой момент времени в список можно добавить элемент, удалить элемент из списка и т.п. А чем отличается хранение? Всё очень просто: Каждый элемент списка хранит в себе ссылку на следующий элемент. Но это совсем не означает, что эти элементы лежат друг за другом, как в массиве. Поэтому эта структура данных работает медленнее массива. Однако, в промышленном программировании подобная скорость по сути не имеет значения. Теперь давайте разберёмся, почему элементы в список так легко добавлять. На самом деле нет ничего сложного. Просто при добавлении элемента на любую позицию меняется ссылка у его соседа сзади (теперь предыдущий элемент ссылается на новый, а новый - на следующий). Как вы понимаете, мы можем создава