Logo et.boatexistence.com

Millal on sortimisalgoritm stabiilne?

Sisukord:

Millal on sortimisalgoritm stabiilne?
Millal on sortimisalgoritm stabiilne?

Video: Millal on sortimisalgoritm stabiilne?

Video: Millal on sortimisalgoritm stabiilne?
Video: ⚡️ Nädala Energia ⚡️ 28.august-3.september 🔮 12 Tähemärki 🔮 2024, Mai
Anonim

Stabiilsed sortimisalgoritmid säilitavad võrdsete võtmetega (st väärtustega) kirjete suhtelise järjekorra. See tähendab, et sorteerimisalgoritm on stabiilne, kui kui on kaks kirjet R ja S sama võtmega ja kui R on algses loendis S-i ees, siis R ilmub järjestatud loendis enne S-i loend.

Millised sortimisalgoritmid on stabiilsed?

Mitmed levinud sortimisalgoritmid on oma olemuselt stabiilsed, näiteks Ühenda sortimine, Timsort, Loendussortimine, Sisestussortimine ja Mullide sortimine. Teised, nagu kiirsortimine, hunnikusordimine ja valikusortimine, on ebastabiilsed.

Mis teeb sortimise stabiilseks?

Sortimisalgoritmi peetakse stabiilseks kui kaks võrdsete võtmetega objekti ilmuvad sorteeritud väljundis samas järjekorras, nagu nad on sorteeritavas sisendmassiivis. Mõned sortimisalgoritmid on oma olemuselt stabiilsed, näiteks sisestussortimine, liitmissortimine, mullsorteerimine jne.

Mis on näitega stabiilne sortimisalgoritm?

Mõned stabiilsete algoritmide näited on Ühenda sortimine, Sisestussortimine, Mullide sortimine ja Kahendpuu sortimine Kuigi, QuickSort, Heap Sort ja Selection sort on ebastabiilsed sortimisalgoritmid. Kui mäletate, kollektsioonid. Java Collectioni raamistiku sortimismeetod kasutab iteratiivset liitmissortimist, mis on stabiilne algoritm.

Millised sortimisalgoritmid on paigas ja millised stabiilsed?

Märkus:

  • Mulli sortimine, sisestamise sortimine ja valiku sortimine on paigas sortimisalgoritmid. …
  • Mullide sortimine ja sisestamise sortimine saab rakendada stabiilsete algoritmidena, kuid valiku sortimist ei saa (ilma oluliste muudatusteta).
  • Ühenda sortimine on stabiilne algoritm, kuid mitte kohapealne algoritm.

Soovitan: