Kdaj uporabite razvrščanje z vstavljanjem?

Kazalo:

Kdaj uporabite razvrščanje z vstavljanjem?
Kdaj uporabite razvrščanje z vstavljanjem?

Video: Kdaj uporabite razvrščanje z vstavljanjem?

Video: Kdaj uporabite razvrščanje z vstavljanjem?
Video: 🚀 AMAZON 2.0 - ИНТЕРНЕТ МАГАЗИН с нуля за 6 часов [Next / React / Nest / PostgreSQL / Prisma / TS] 2024, November
Anonim

Uporabe: Razvrščanje vstavljanja se uporablja, ko je število elementov majhno. Uporabno je lahko tudi, ko je vhodna matrika skoraj razvrščena, le nekaj elementov je napačno postavljenih v popolno veliko matriko.

Kdaj naj uporabim razvrščanje z vstavljanjem?

Uporabe: Razvrščanje z vstavljanjem se uporablja ko je število elementov majhno. Uporabno je lahko tudi, ko je vhodna matrika skoraj razvrščena, le nekaj elementov je napačno postavljenih v popolno veliko matriko.

Kje uporabljamo razvrščanje z vstavljanjem?

Algoritem za razvrščanje vstavljanja

  1. 1. korak − Če je element prvi, je že razvrščen.
  2. 2. korak – Pomik na naslednji element.
  3. 3. korak − Primerjaj trenutni element z vsemi elementi v razvrščenem nizu.
  4. 4. korak – Če je element v razvrščenem nizu manjši od trenutnega elementa, ponovite do naslednjega elementa.

Za kaj je najbolje razvrščanje vstavljanja?

Razvrščanje z vstavljanjem ima hiter najboljši čas delovanja in je dober algoritem za razvrščanje, če je vhodni seznam že večinoma razvrščen. Za večje ali več neurejenih seznamov bi bil algoritem s hitrejšim najslabšim in povprečnim časom izvajanja, kot je razvrščanje združevanja, boljša izbira.

Katere so ključne prednosti razvrščanja z vstavljanjem?

Razvrščanje vstavljanja ima več prednosti, vključno z:

  • Čista preprostost algoritma.
  • Relativni vrstni red predmetov z enakimi ključi se ne spremeni.
  • Možnost razvrščanja seznama, ko je prejet.
  • Učinkovito za majhne nabore podatkov, zlasti v praksi kot drugi kvadratni algoritmi - t.j. O(n²).

Priporočena: