Массив и связный список: в чем разница?

Редакция Без Сменки
Честно. Понятно. С душой.
🔹 Массив и связный список — это структуры данных для хранения набора значений(элементов), идентифицируемых по индексу. Основная разница в том, как представлены эти данные в памяти.

➡️ При использовании массива элементы хранятся в памяти непрерывно, то есть рядом друг с другом.

Пример: вы собрались компанией пойти на концерт, покупаете билеты и смотрите, чтобы все места были рядом друг с другом. Если вдруг к вам присоединится еще один товарищ, а места рядом больше нет, придется искать свободный ряд для вас всех снова.

📍 Также работает и массив: в случае добавления элементов, массив стирается с памяти и перемещается на новое место с подходящим кол-вом элементов.

В случае, если мы забронировали наоборот больше билетов, а тот товарищ не пришел — ваши деньги потрачены впустую(память расходуется неэффективно)

🔹 При использовании связанного списка элементы могут размещаться где угодно в памяти

Основная идея — использовать ссылки: каждый элемент знает, где находится в памяти следующий за ним элемент. Этот вариант удобен тем, что при расширении не нужно перемещать массив полностью, достаточно лишь найти свободное место и сказать его предыдущему.

Где вы учитесь?

Вам также будет интересно

РАЗБОР НАПРАВЛЕНИЯ «ВРЕМЯ ПЕРЕМЕН»
В рамках данного направления можно поразмышлять о меняющемся мире, о причинах и следствиях изменений, происходящих внутри человека и в окружающей его...
Схемы циклов из ЕГЭ по биологии
Многие вещи цикличны.  И биология — не исключение. Лови подборку часто встречающихся циклов на ЕГЭ по биологии: круговорот воды; ...
Сообщающиеся сосуды
Разбираем, что такое сообщающиеся сосуды и учимся применять их свойства на практике. Какую бы форму не имели такие сосуды, на поверхности...
Переменные и инициализация
Начинаем с основных понятий: Не будем вдаваться в подробности и будем воспринимать переменную как ящик. У ящика есть номер — идентификатор...
Учёные, которые развивали зоологию
Сегодня поговорим про учёных, открытия которых помогли развитию зоологии.  Знакомьтесь: Карл Линей; Жорж Кювье; Карл Максимович Бэр; ...
Only, lonely, single, vacant, alone
♦️To do something alone — что-то делать одному, самостоятельно. При этом тут вообще нет никакой эмоциональной окраски — это и не плохо, и не хорошо. ...

0 комментария

Авторизуйтесь, чтобы оставить комментарий.