Spisu treści:

Jak dodać węzeł do połączonej listy?
Jak dodać węzeł do połączonej listy?

Wideo: Jak dodać węzeł do połączonej listy?

Wideo: Jak dodać węzeł do połączonej listy?
Wideo: Czym są listy połączone? Implementacja za pomocą klasy [Python] 2024, Kwiecień
Anonim

Wstaw węzeł w określonej pozycji na połączonej liście

  1. Przemierz Połączona lista do pozycji-1 węzły .
  2. Raz cała pozycja-1 węzły są przemierzane, przydziel pamięć i podane dane do nowej węzeł .
  3. Wskaż następny wskaźnik nowego węzeł do następnego z bieżących węzeł .
  4. Wskaż następny wskaźnik prądu węzeł do nowego węzeł .

Tutaj, jak dodać coś do połączonej listy?

Metody klasy LinkedList:

  1. boolean add(Object item): Dodaje element na końcu listy.
  2. void add(int index, Object item): Dodaje element pod podanym indeksem listy.
  3. boolean addAll(Collection c): Dodaje wszystkie elementy określonej kolekcji c do listy.

gdzie jest dodawany nowy węzeł do połączonej listy? ten nowy węzeł jest zawsze dodany po ostatnim węzeł z danego Połączona lista . Na przykład, jeśli podane Połączona lista to 5>10->15->20->25, a my Dodaj pozycja 30 na końcu, a następnie Połączona lista staje się 5->10->15->20->25->30.

Wiesz też, jak dodać węzeł na końcu połączonej listy?

Kroki wstawiania węzła na końcu listy połączonej pojedynczo

  1. Utwórz nowy węzeł i upewnij się, że część adresowa nowego węzła wskazuje na NULL, tj. newNode->next=NULL.
  2. Przejdź do ostatniego węzła połączonej listy i połącz ostatni węzeł listy z nowym węzłem, tj. ostatni węzeł będzie teraz wskazywał na nowy węzeł.

Jak sortować listę połączoną?

Jak posortować połączoną listę za pomocą sortowania przez scalanie

  1. Jeśli: Lista zawiera jeden lub mniej elementów, zwróć tę samą listę.
  2. W innym przypadku: Podziel listę na połowy za pomocą funkcji dzielenia.
  3. Sortuj: Sortuj? dwie połówki listy.
  4. Na koniec połącz posortowane listy.

Zalecana: