Какая польза от связанного списка?
Какая польза от связанного списка?

Видео: Какая польза от связанного списка?

Видео: Какая польза от связанного списка?
Видео: Реализация односвязного списка c++ Часть 1 | Урок #133 2024, Ноябрь
Anonim

Связанные списки представляют собой линейные структуры данных, которые содержат данные в отдельных объектах, называемых узлами. Эти узлы содержат как данные, так и ссылку на следующий узел в список . Связанные списки часто используются из-за их эффективной вставки и удаления.

Учитывая это, когда мы должны использовать связанный список?

Связанные списки удобны, если вам нужно вставить элементы между ними или удалить элементы. С массивом вы бы нужно переместить множество элементов «вправо», чтобы освободить место для нового элемента в середине, или «влево», чтобы заполнить отверстие, если вы удалите элемент в середине.

Впоследствии возникает вопрос, что такое связанный список с примером? Связанный список - это динамическая структура данных, в которой каждый элемент (называемый узел ) состоит из двух элементов - данных и ссылки (или указателя), которая указывает на следующий узел . Связанный список - это набор узлы где каждый узел подключен к следующему узел через указатель.

Точно так же можно спросить, что вы подразумеваете под связанным списком?

А связанный список представляет собой линейную структуру данных, в которой каждый элемент представляет собой отдельный объект. Каждый элемент ( мы будем назовите это узлом) список состоит из двух элементов - данных и ссылки на следующий узел. Последний узел имеет ссылку на null. Точка входа в связанный список называется главой список.

Что быстрее: массив или связанный список?

Добавление или удаление элементов - это много Быстрее в связанный список чем в множество . Получение одного конкретного элемента в середине - это много Быстрее в множество . И множество может тратить впустую место, потому что очень часто при расширении множество , выделяется больше элементов, чем необходимо в этот момент времени (подумайте о ArrayList в Java).

Рекомендуемые: