Innholdsfortegnelse:

Hvordan sorterer jeg enkeltlenket liste?
Hvordan sorterer jeg enkeltlenket liste?

Video: Hvordan sorterer jeg enkeltlenket liste?

Video: Hvordan sorterer jeg enkeltlenket liste?
Video: Program for sorting Singly Linked List 2024, April
Anonim

Nedenfor er enkel innsetting sortere algoritme for koblet liste . 1) Opprett en tom sortert (eller resultat) liste 2) Gå gjennom det gitte liste , gjør følgende for hver node. a) Sett inn gjeldende node sortert vei inn sortert eller resultat liste . 3) Bytt hode på gitt koblet liste til leder for sortert (eller resultat) liste.

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

Slå sammen sortere er ofte foretrukket for sortere en koblet liste . Den langsomme ytelsen med tilfeldig tilgang til en koblet liste gjør at noen andre algoritmer (som quicksort) fungerer dårlig, og andre (som heapsort) er helt umulige. La hodet være den første noden av koblet liste skal sorteres og headRef være pekeren til hodet.

For det andre, hvordan sorterer du en koblet liste ved å bruke boblesortering? For å utføre boblesortering følger vi trinnene nedenfor:

  1. Trinn 1: Sjekk om data på de 2 tilstøtende nodene er i stigende rekkefølge eller ikke. Hvis ikke, bytt dataene til de to tilstøtende nodene.
  2. Trinn 2: På slutten av pass 1 vil det største elementet være på slutten av listen.
  3. Trinn 3: Vi avslutter løkken når alle elementene er startet.

Bare så, hvordan sorterer du data i en koblet liste?

Algoritme

  1. Lag en klassenode som har to attributter: data og neste.
  2. Lag en annen klasse SortList som har to attributter: hode og hale.
  3. addNode() vil legge til en ny node i listen:
  4. sortList() vil sortere nodene i listen i stigende rekkefølge.
  5. display() vil vise nodene i listen:

Hvordan sorterer jeg en koblet liste alfabetisk?

Sortering en streng LinkedList i Java er enkelt. Du kan sortere strengen LinkedList i stigende alfabetisk rekkefølge ved bruk av sortere ( Liste liste ). Du kan også sortere strengen LinkedList i synkende alfabetisk rekkefølge ved bruk av sortere ( Liste liste , komparator c).

Anbefalt: