![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 316 Pomógł: 36 Dołączył: 2.04.2008 Ostrzeżenie: (0%) ![]() ![]() |
Nie ogarniam tematu list dwukierunkowych (IMG:style_emoticons/default/ohmy.gif) . Jutro 4 koła, dzisiaj czeka mnie jeszcze masa nauki więc czy mógłby mi ktoś rozjaśnić co mam zmienić lub dopisać w tym kodzie, żeby była to kozacka lista dwukierunkowa (część tego kodu jest z zajęć):
Dodawanie działa tak: trzeci element -> drugi element -> pierwszy element Teraz żeby dodać coś z prawej strony pierwszego elementu muszę przejść po wszystkich wskaźnikach next poprzedzających go elementów, a jego wskaźnik ustawić na właśnie dodany (a wskaźnik właśnie dodanego na niego) i robię to tak:
Problem w tym, że element się dodaje ale usuwane są poprzedzające. Ten post edytował 230005 22.01.2010, 19:57:26 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
java.util.LinkedList jest implementacją listy dwukierunkowej. Alej jeżeli chcesz sobie samemu takową napisać to np. tutaj masz kod: http://en.literateprograms.org/Doubly_linked_list_(Java)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 23:03 |