Prosta implementacja listy z pojedynczym łączem w Javie

Opublikowany: 2013-11-27

Implementacja Singly Linked List w Javie

W tym tutorialu pokażę prostą implementację Singly Linked List w Javie.

Lista połączona to seria węzłów w pamięci, takich jak:

  • Istnieje węzeł początkowy.
  • Każdy węzeł zawiera wskaźnik wskazujący na następny lub podrzędny węzeł.
  • Jeśli węzeł nie ma węzła podrzędnego, jego wskaźnik jest ustawiony na NULL.
  • Każdy węzeł zawiera dane, może dużo.
  • Połączona lista posiada również funkcje, które zarządzają listą poprzez wykonywanie dodawania, usuwania, zmiany danych węzła, zwracania liczby węzłów itp., itd.

Jeśli masz jakiekolwiek z poniższych pytań, to jesteś we właściwym poście na blogu:

  • Jak usunąć dany węzeł z połączonej listy
  • Usuń węzeł w środku listy połączonej pojedynczo
  • LISTA POJEDYNCZO POWIĄZANA :: USUWANIE (USUWANIE)
  • Usuwanie węzłów z listy połączonej pojedynczo

Połączona lista jest używana do tych samych celów co tablica. Jednak lista połączona ma pewne zalety: tablica ma stały rozmiar (chyba, że ​​jest przydzielana dynamicznie), lista połączona może rosnąć poprzez pobieranie nowej pamięci ze sterty w razie potrzeby. Jeśli przechowujesz listę w tablicy, a następnie usuwasz element pośrodku, musisz przesunąć wiele elementów w dół o jeden, aby wypełnić lukę. Ale na połączonej liście po prostu przekierowujesz wskaźniki wokół węzła do usunięcia, a następnie go usuwasz.

Oto prosta implementacja listy Singly Linked:

Zachęcamy do dodania komentarza, jeśli znajdziesz jakiś błąd lub inny problem, który nie jest prawidłowo obsługiwany :). Twoja opinia jest mile widziana.