Kazalo:

Kako razvrstim posamezno povezan seznam?
Kako razvrstim posamezno povezan seznam?

Video: Kako razvrstim posamezno povezan seznam?

Video: Kako razvrstim posamezno povezan seznam?
Video: СТИЛЬ ПО ВЫСШЕМУ РАЗРЯДУ! МОДНЕЙШАЯ БЛУЗА 2024, April
Anonim

Spodaj je preprosto vstavljanje razvrsti algoritem za povezani seznam . 1) Ustvarite prazno razvrščeno (ali rezultat) seznam 2) Prečkajte dano seznam , sledite za vsako vozlišče. a) Vstavite trenutno vozlišče razvrščeno pot noter razvrščeno ali rezultat seznam . 3) Spremenite glavo danega povezani seznam na vodjo razvrščeno (ali rezultat) seznam.

Ali lahko glede tega razvrstite povezan seznam?

Združi razvrsti je pogosto prednostna za razvrščanje povezanega seznama . Počasen naključni dostop a povezani seznam zaradi česar nekateri drugi algoritmi (kot je hitro razvrščanje) delujejo slabo, drugi (kot je heapsort) pa popolnoma nemogoče. Naj bo glava prvo vozlišče povezani seznam biti razvrščen, headRef pa je kazalec na glavo.

Drugič, kako razvrstite povezan seznam z razvrščanjem z mehurčki? Za izvedbo razvrščanja mehurčkov sledimo spodnjim korakom:

  1. 1. korak: Preverite, ali so podatki na dveh sosednjih vozliščih v naraščajočem vrstnem redu ali ne. Če ne, zamenjajte podatke dveh sosednjih vozlišč.
  2. 2. korak: Na koncu prehoda 1 bo največji element na koncu seznama.
  3. 3. korak: Zanko zaključimo, ko so vsi elementi zagnani.

Samo tako, kako razvrstite podatke na povezanem seznamu?

algoritem

  1. Ustvarite vozlišče razreda, ki ima dva atributa: data in next.
  2. Ustvarite še en razred SortList, ki ima dva atributa: glavo in rep.
  3. addNode() bo dodal novo vozlišče na seznam:
  4. sortList() bo razvrstila vozlišča seznama v naraščajočem vrstnem redu.
  5. display() bo prikazal vozlišča, prisotna na seznamu:

Kako razvrstim povezan seznam po abecedi?

Razvrščanje vrvica Povezani seznam v Javi je enostavno. Ti lahko razvrsti vrvica Povezani seznam v vzpenjanju po abecednem vrstnem redu z uporabo razvrsti ( Seznam seznama ). Lahko tudi razvrsti vrvica Povezani seznam v padajočem po abecednem vrstnem redu z uporabo razvrsti ( Seznam seznama , Primerjalnik c).

Priporočena: