Каква е ползата от свързан списък?
Каква е ползата от свързан списък?

Видео: Каква е ползата от свързан списък?

Видео: Каква е ползата от свързан списък?
Видео: 10 ПОЛЗИ ЗА ЗДРАВЕТО КОИТО ЩЕ УСЕТИТЕ, АКО ПИЕТЕ ВОДА С ЛИМОН ВСЯКА СУТРИН! 2024, Може
Anonim

Свързани списъци са линейни структури от данни, които съхраняват данни в отделни обекти, наречени възли. Тези възли съдържат както данните, така и препратка към следващия възел в списък . Свързани списъци често се използват поради ефективното им вмъкване и изтриване.

Имайки предвид това, кога трябва да използваме свързан списък?

Свързани списъци са удобни, ако трябва да вмъкнете елементи между тях или да премахнете елементи. С масив, вие би се трябва да преместите много елементи „надясно“, за да освободите място за нов елемент в средата или „вляво“, за да запълните дупката, ако премахнете елемент в средата.

Впоследствие въпросът е какво е свързан списък с пример? Свързаният списък е динамична структура от данни, в която всеки елемент (наречен a възел ) се състои от два елемента - данните и препратка (или указател), която сочи към следващия възел . Свързаният списък е колекция от възли където всеки възел е свързан със следващия възел през показалец.

По подобен начин някой може да попита какво имате предвид под свързан списък?

А свързан списък е линейна структура от данни, където всеки елемент е отделен обект. Всеки елемент ( ние ще наречете го възел) на a списък се състои от два елемента - данните и препратка към следващия възел. Последният възел има препратка към null. Входната точка в a свързан списък се нарича глава на списък.

Кой е по-бърз масив или свързан списък?

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

Препоръчано: