Sisukord:

Kuidas sorteerida üksikult lingitud loendit?
Kuidas sorteerida üksikult lingitud loendit?

Video: Kuidas sorteerida üksikult lingitud loendit?

Video: Kuidas sorteerida üksikult lingitud loendit?
Video: Become A Master Of SDXL Training With Kohya SS LoRAs - Combine Power Of Automatic1111 & SDXL LoRAs 2024, Mai
Anonim

Allpool on lihtne sisestamine sorteerida algoritmi jaoks lingitud loend . 1) Looge tühi sorteeritud (või tulemus) nimekirja 2) Läbida etteantud nimekirja , järgige iga sõlme jaoks järgmist. a) Sisestage praegune sõlm sorteeritud tee sisse sorteeritud või tulemus nimekirja . 3) Muuda antud pea lingitud loend pea peale sorteeritud (või tulemus) nimekirja.

Kas saate sellega seoses sortida lingitud loendit?

Ühendage sorteerida on sageli eelistatud lingitud loendi sorteerimine . Aeglane juhusliku juurdepääsuga jõudlus lingitud loend muudab mõned teised algoritmid (nt kiirsortimine) halvasti toimima ja teised (nt hunnik sortimine) täiesti võimatuks. Olgu pea esimene sõlm lingitud loend sorteerida ja headRef on kursor pähe.

Teiseks, kuidas sorteerida lingitud loendit mulli sortimise abil? Mullide sortimiseks toimime järgmiselt.

  1. 1. samm: kontrollige, kas kahe külgneva sõlme andmed on kasvavas järjekorras või mitte. Kui ei, vahetage kahe külgneva sõlme andmed.
  2. 2. samm: 1. käigu lõpus on suurim element loendi lõpus.
  3. 3. samm: lõpetame tsükli, kui kõik elemendid on käivitatud.

Nii, kuidas sorteerida andmeid lingitud loendis?

Algoritm

  1. Looge klass Node, millel on kaks atribuuti: data ja next.
  2. Looge teine klass SortList, millel on kaks atribuuti: pea ja saba.
  3. addNode() lisab loendisse uue sõlme:
  4. sortList() sorteerib loendi sõlmed kasvavas järjekorras.
  5. display() kuvab loendis olevad sõlmed:

Kuidas sorteerida lingitud loendit tähestikulises järjekorras?

Sorteerimine string LinkedList Javas on lihtne. Sa saad sorteerida string LinkedList tõusvas tähestikuline järjekord kasutades sorteerida ( Loendi loend ). Sa saad ka sorteerida string LinkedList kahanevas tähestikuline järjekord kasutades sorteerida ( Loendi loend , Võrdlus c).

Soovitan: