Ilustracja przedstawia dwa opisane bloki w kształcie kwadratu.
Kwadrat pierwszy podzielony na dwie części: środkowa z wpisaną wartością: 1, prawa dolna: next.
Od next wychodzi strzałka skierowana na następny blok po prawej stronie.
Kwadrat drugi podzielony na dwie części: środkowa z wpisaną wartością: 22, prawa dolna: next
Od next wychodzi strzałka wskazująca na początek bloku pierwszego.
R1ZbD5220s5yO
3
Ćwiczenie 6
RK5vnUXJXZqyK
Przykładowe rozwiązanie zadania:
Dane:
A – element listy, za którym ma zostać wstawiony nowy element,
klucz – wartość klucza nowego elementu
Wynik:
Lista z nowym elementem X wstawionym za elementem A.
Linia 1. 1 kropka Utwórz element X kropka.
Linia 2. 2 kropka Uzupełnij pole klucz podaną wartością kropka.
Linia 3. 3 kropka Wyszukaj element A kropka.
Linia 4. 4 kropka Odczytaj wartość pola next elementu A i zapisz ją w polu next elementu X kropka.
Linia 5. 5 kropka Zmodyfikuj wartość pola next elementu A tak przecinek aby wskazywał element X kropka.
Linia 6. 6 kropka Otrzymano listę ze wstawionym elementem kropka.
3
Ćwiczenie 7
R14MYckeXuZ22
3
Ćwiczenie 8
Załóżmy, że posiadamy listę dwukierunkową, której fragment jest pokazany poniżej.
RXcTC46FGHgqj
Do listy chcemy dodać kolejny element, którego wartość wynosi . Powinien on znaleźć się między elementami o wartościach oraz .