Innehållsförteckning:

Hur sorterar jag en länkad lista?
Hur sorterar jag en länkad lista?

Video: Hur sorterar jag en länkad lista?

Video: Hur sorterar jag en länkad lista?
Video: Program for sorting Singly Linked List 2024, Maj
Anonim

Nedan är enkel insättning sortera algoritm för länkad lista . 1) Skapa en tom sorterad (eller resultat) lista 2) Gå igenom det givna lista , gör följande för varje nod. a) Sätt in aktuell nod i sorterad väg in sorterad eller resultat lista . 3) Byt huvud för given länkad lista till chef för sorterad (eller resultat) lista.

Med hänsyn till detta, kan du sortera en länkad lista?

Sammanfoga sortera är ofta att föredra för sortera en länkad lista . Den långsamma slumpmässiga åtkomstprestandan för en länkad lista gör att vissa andra algoritmer (som quicksort) fungerar dåligt och andra (som heapsort) helt omöjliga. Låt huvudet vara den första noden av länkad lista ska sorteras och headRef vara pekaren till huvudet.

För det andra, hur sorterar du en länkad lista med bubblesortering? För att utföra bubbelsortering följer vi nedanstående steg:

  1. Steg 1: Kontrollera om data på de 2 intilliggande noderna är i stigande ordning eller inte. Om inte, byt data från de två intilliggande noderna.
  2. Steg 2: I slutet av pass 1 kommer det största elementet att finnas i slutet av listan.
  3. Steg 3: Vi avslutar slingan när alla element startas.

Bara så, hur sorterar du data i en länkad lista?

Algoritm

  1. Skapa en klassnod som har två attribut: data och nästa.
  2. Skapa en annan klass SortList som har två attribut: huvud och svans.
  3. addNode() kommer att lägga till en ny nod till listan:
  4. sortList() kommer att sortera noderna i listan i stigande ordning.
  5. display() kommer att visa noderna som finns i listan:

Hur sorterar jag en länkad lista alfabetiskt?

Sortering ett snöre Länkad lista i Java är lätt. Du kan sortera tråden Länkad lista i stigande alfabetisk ordning genom att använda sortera ( Lista lista ). Du kan också sortera tråden Länkad lista i fallande alfabetisk ordning genom att använda sortera ( Lista lista jämförare c).

Rekommenderad: