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

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

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

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

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

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

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

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

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

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

СОЧИНЕНИЕ ЕГЭ. ПОЗИЦИЯ АВТОРА И ТВОЯ ПОЗИЦИЯ
✍🏻 АВТОРСКАЯ ПОЗИЦИЯ Позиция автора — это ответ на вопрос, который волнует писателя (публициста). 💬 КЛИШЕ ДЛЯ ПОЗИЦИИ АВТОРА Позиция автора...
СТРУКТУРНЫЕ ИЗОМЕРЫ
Изомеры — это вещества, имеющие одинаковый состав, но разное строение. Строение влияет на физические и химические свойства, именно поэтому важно...
ЗНАКИ ТРИГОНОМЕТРИЧЕСКИХ ФУНКЦИЙ
Многие выражения, содержащие синусы и косинусы становятся значительно проще, если пользоваться надежным инструментом — тригонометрическим кругом. А...
Размножение
Бесполое размножение 🔻 Здесь достаточно одной особи, а поможет ей делиться — митоз. Дочерний организм оказывается генетически точной копией...
ОБРАБОТКА ЧИСЕЛ В 10СС
Найдите наименьшее значение х, при котором программа выведет сначала 12, а потом 7: x=int(input()) a=0 b=0 while x>0: c=x%10 a+=c if...
Культура XVII века
Главная тенденция в культурном развитии XVII в.— обмирщение культуры . 👉🏻 ЛИТЕРАТУРА Наиболее известные произведения: — «Сказание о осаде...

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

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