Logo sv.boatexistence.com

När använder du infogningssortering?

Innehållsförteckning:

När använder du infogningssortering?
När använder du infogningssortering?

Video: När använder du infogningssortering?

Video: När använder du infogningssortering?
Video: Insertion sort in 2 minutes 2024, Juli
Anonim

Användar: Insättningssorteringen används när antalet element är litet. Det kan också vara användbart när indatamatrisen nästan är sorterad, bara ett fåtal element är felplacerade i en komplett stor matris.

När ska jag använda infogningssortering?

Användning: Insättningssortering används när antalet element är litet. Det kan också vara användbart när indatamatrisen nästan är sorterad, bara ett fåtal element är felplacerade i en komplett stor matris.

Var använder vi infogningssortering?

Algorithm for Insertion Sort

  1. Steg 1 − Om elementet är det första är det redan sorterat.
  2. Steg 2 – Flytta till nästa element.
  3. Steg 3 − Jämför det aktuella elementet med alla element i den sorterade arrayen.
  4. Steg 4 – Om elementet i den sorterade arrayen är mindre än det aktuella elementet, iterera till nästa element.

Vad är insättningssortering bäst för?

Infogningssortering har en snabb bästa möjliga körtid och är en bra sorteringsalgoritm att använda om inmatningslistan redan är mestadels sorterad. För större eller mer oordnade listor skulle en algoritm med snabbare sämsta och genomsnittliga körtid, som mergesort, vara ett bättre val.

Vilka är de viktigaste fördelarna med infogningssortering?

Infogningssortering har flera fördelar, inklusive:

  • Algorithmens rena enkelhet.
  • Den relativa ordningen för artiklar med lika nycklar ändras inte.
  • Möjligheten att sortera en lista när den tas emot.
  • Effektiv för små datamängder, särskilt i praktiken än andra kvadratiska algoritmer - dvs O(n²).

Rekommenderad: