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

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

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

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

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

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

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

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

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

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

Первые шаги большевиков
Большевики не сразу пришли к власти, а двигались шаг за шагом — прямо как мы с тобой 🙃 Всё закрутилось в ноябре 1917 г., когда состоялись выборы в...
Реформы Столыпина
Реформы Столыпина — это неудачная попытка председателя Совета министров Российской империи создать в стране условия для её экономического роста, при...
Ладья
📌 Задание: Дан квадрат. В левом верхнем углу квадрата стоит ладья. За один ход ладья может переместиться в пределах квадрата на любое количество...
Внешняя политика Николая I
Что у нас по внешней политике? Турки уже не особо раздражают, Черное и Балтийское море есть, Наполеон мертв с 1821 года. Что же делать? Ничего...
Повторение: модальные глаголы: must, should, have to
✅ Must vs. Have to: обязанность ❗️ Глаголы must и have to показывают долженствование, обязанность, но их значения различны: 👩🏽‍🏫 Must...
Законы сохранения импульса
Для хороших баллов, нужно хорошо знать теорию. Именно поэтому мы собрали правила, законы и формулы сохранения импульса. С этой шпаргалкой вы успешно...

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

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