Sadržaj:

Kako mogu sortirati jednopovezani popis?
Kako mogu sortirati jednopovezani popis?

Video: Kako mogu sortirati jednopovezani popis?

Video: Kako mogu sortirati jednopovezani popis?
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Travanj
Anonim

Ispod je jednostavno umetanje vrsta algoritam za povezani popis . 1) Napravite prazno razvrstani (ili rezultat) popis 2) Prijeđite zadano popis , slijedite za svaki čvor. a) Umetnite trenutni čvor razvrstani put unutra razvrstani ili rezultat popis . 3) Promjena glave datog povezani popis na čelo razvrstani (ili rezultat) popis.

S obzirom na to, možete li sortirati povezani popis?

Sjediniti vrsta često se preferira za sortiranje povezanog popisa . Spora izvedba slučajnog pristupa a povezani popis čini da neki drugi algoritmi (kao što je brzo sortiranje) rade loše, a drugi (kao što je heapsort) potpuno nemogući. Neka glava bude prvi čvor povezani popis biti sortiran i headRef biti pokazivač na glavu.

Drugo, kako sortirati povezani popis koristeći sortiranje oblačićima? Za razvrstavanje mjehurića slijedimo korake u nastavku:

  1. Korak 1: Provjerite jesu li podaci na 2 susjedna čvora u rastućem redoslijedu ili ne. Ako ne, zamijenite podatke 2 susjedna čvora.
  2. Korak 2: Na kraju prolaza 1, najveći element će biti na kraju liste.
  3. Korak 3: Završavamo petlju, kada su svi elementi pokrenuti.

Samo tako, kako sortirati podatke na povezanom popisu?

Algoritam

  1. Napravite klasni čvor koji ima dva atributa: data i next.
  2. Napravite drugu klasu SortList koja ima dva atributa: glavu i rep.
  3. addNode() će dodati novi čvor na popis:
  4. sortList() će sortirati čvorove popisa uzlaznim redoslijedom.
  5. display() će prikazati čvorove prisutne na popisu:

Kako mogu sortirati povezani popis po abecedi?

Sortiranje žica LinkedList u Javi je jednostavno. Možeš vrsta niz LinkedList u uzlaznom abecedni red pomoću vrsta ( Popis popisa ). Također možete vrsta niz LinkedList u silaznom abecedni red pomoću vrsta ( Popis popisa , Komparator c).

Preporučeni: