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

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

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

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

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

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

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

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

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

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

Последовательное соединение конденсаторов
🔸 Если соединение представляет собой цепочку и к точкам включения в цепь непосредственно присоединены пластины только первого и последнего...
Тепловая мощность, выделяемая в резисторе
Много мощности не бывает 🙃 Формулка тебе уже знакома: 🔸 P = U * I  
Образ Евгения Базарова в романе И.С. Тургенева «Отцы и дети»
Евгений Базаров — центральный персонаж романа И.С. Тургенева «Отцы и дети». Характеристика образа Базарова 👉🏼 Возраст: около 30 лет. 🧍...
Этапы эмбриогенеза
Давайте загибать пальцы за каждый этап эмбриогенеза 😀 🔻 Загибаем мизинец, потому что я схитрю и начну с зиготы. Вообще эмбриональное развитие...
Суффиксы прилагательных -able, -ible
👩🏽‍🏫 Эти суффиксы имеют латинское происхождение. Выбор «a» или «i» в суффиксе изначально зависел от латинских глаголов. В процессе словообразования...
Кодирование звука
Как обычно, сделаю оговорку, что в реальной жизни всё несколько иначе, НО: Звук распространяется в виде волны. Как это можно оцифровать? Есть...

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

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