Indholdsfortegnelse:

Hvordan sorterer jeg enkelt-linket liste?
Hvordan sorterer jeg enkelt-linket liste?

Video: Hvordan sorterer jeg enkelt-linket liste?

Video: Hvordan sorterer jeg enkelt-linket liste?
Video: * Gentag dette * Tjen $ 621,74 om 24 timer med EN LINK! ? (Tjen penge online) 2024, Kan
Anonim

Nedenfor er simpel indsættelse sortere algoritme til linket liste . 1) Opret en tom sorteret (eller resultat) liste 2) Gennemgå det givne liste , gør følgende for hver node. a) Indsæt nuværende node i sorteret vej ind sorteret eller resultat liste . 3) Skift hoved af givet linket liste til leder af sorteret (eller resultat) liste.

I forhold til dette, kan du sortere en linket liste?

Fusionere sortere foretrækkes ofte til sortering af en linket liste . Den langsomme ydeevne med tilfældig adgang for en linket liste får nogle andre algoritmer (såsom quicksort) til at fungere dårligt, og andre (såsom heapsort) helt umulige. Lad hovedet være den første knude i linket liste skal sorteres og headRef være pointer to head.

For det andet, hvordan sorterer du en linket liste ved hjælp af boblesortering? For at udføre boblesortering følger vi nedenstående trin:

  1. Trin 1: Tjek, om data på de 2 tilstødende noder er i stigende rækkefølge eller ej. Hvis ikke, skift dataene fra de 2 tilstødende noder.
  2. Trin 2: I slutningen af pas 1 vil det største element være i slutningen af listen.
  3. Trin 3: Vi afslutter løkken, når alle elementer er startet.

Bare så, hvordan sorterer du data i en sammenkædet liste?

Algoritme

  1. Opret en klassenode, som har to attributter: data og næste.
  2. Opret en anden klasse SortList, som har to attributter: hoved og hale.
  3. addNode() vil tilføje en ny node til listen:
  4. sortList() vil sortere listens noder i stigende rækkefølge.
  5. display() vil vise noderne på listen:

Hvordan sorterer jeg en sammenkædet liste alfabetisk?

Sortering en snor LinkedList i Java er let. Du kan sortere strengen LinkedList i stigende alfabetisk orden ved hjælp af sortere ( Liste liste ). Du kan også sortere strengen LinkedList i faldende alfabetisk orden ved hjælp af sortere ( Liste liste , komparator c).

Anbefalede: