Mikor stabil egy rendezési algoritmus?

Tartalomjegyzék:

Mikor stabil egy rendezési algoritmus?
Mikor stabil egy rendezési algoritmus?

Videó: Mikor stabil egy rendezési algoritmus?

Videó: Mikor stabil egy rendezési algoritmus?
Videó: Stable Vs Unstable Sorts 2024, December
Anonim

A stabil rendezési algoritmusok fenntartják a rekordok relatív sorrendjét egyenlő kulcsokkal (azaz értékekkel). Azaz egy rendezési algoritmus akkor stabil, ha ha két R és S rekord van ugyanazzal a kulccsal, és ha az R az S előtt szerepel az eredeti listában, akkor az R megjelenik S előtt a rendezett listában. list.

Mely rendezési algoritmusok stabilak?

Számos általános rendezési algoritmus természeténél fogva stabil, mint például a Egyesített rendezés, Timsort, Számláló rendezés, Beszúrásos rendezés és Buborékos rendezés. Mások, például a gyorsrendezés, a halom rendezés és a kijelölés rendezése instabilok.

Mitől stabil a rendezés?

A rendezési algoritmusról azt mondjuk, hogy stabil , ha két azonos kulcsú objektum ugyanabban a sorrendben jelenik meg a rendezett kimenetben, mint a rendezendő bemeneti tömbben. Egyes rendezési algoritmusok természetüknél fogva stabilak, például a beszúrásos rendezés, az egyesített rendezés, a buborékos rendezés stb.

Mi a stabil rendezési algoritmus példával?

Példák a stabil algoritmusokra: Egyesítő rendezés, Beszúrásos rendezés, Buborékos rendezés és Bináris Farendezés Míg a QuickSort, a Heap rendezés és a Kijelölés rendezés az instabil rendezési algoritmus. Ha emlékszel, Gyűjtemények. A Java Collection keretrendszerből származó rendezési módszer iteratív összevonási rendezést használ, amely egy stabil algoritmus.

Mely rendezési algoritmusok vannak érvényben, és melyek stabilak?

Megjegyzés:

  • A buborékok rendezése, a beillesztési rendezés és a kijelölés rendezése a helyben történő rendezési algoritmusok. …
  • A buborékrendezés és a beillesztési rendezés alkalmazható stabil algoritmusként, de a kijelölési rendezés nem (jelentős módosítások nélkül).
  • Az összevonási rendezés egy stabil algoritmus, de nem egy helyben működő algoritmus.

Ajánlott: