Hvornår skal du bruge indsættelsessortering?

Indholdsfortegnelse:

Hvornår skal du bruge indsættelsessortering?
Hvornår skal du bruge indsættelsessortering?

Video: Hvornår skal du bruge indsættelsessortering?

Video: Hvornår skal du bruge indsættelsessortering?
Video: Indsættelse sorteres på 2 minutter 2024, November
Anonim

Uses: Indsættelsessorteringen er bruges, når antallet af elementer er lille. Det kan også være nyttigt, når input-array er næsten sorteret, kun få elementer er forlagt i et komplet stort array.

Hvornår skal jeg bruge indsættelsessortering?

Anvender: Indsættelsessortering bruges når antallet af elementer er lille. Det kan også være nyttigt, når input-array er næsten sorteret, kun få elementer er forlagt i et komplet stort array.

Hvor bruger vi indsættelsessortering?

Algorithm for Insertion Sort

  1. Trin 1 − Hvis elementet er det første, er det allerede sorteret.
  2. Trin 2 – Flyt til næste element.
  3. Trin 3 − Sammenlign det aktuelle element med alle elementer i det sorterede array.
  4. Trin 4 – Hvis elementet i det sorterede array er mindre end det aktuelle element, gentages til det næste element.

Hvad er indsættelsessortering bedst til?

Indsættelsessortering har en hurtig best-case køretid og er en god sorteringsalgoritme at bruge, hvis inputlisten allerede for det meste er sorteret. For større eller mere uordnede lister ville en algoritme med en hurtigere værste og gennemsnitlige køretid, såsom mergesort, være et bedre valg.

Hvad er de vigtigste fordele ved indsættelsessortering?

Indsættelsessortering har flere fordele, herunder:

  • Algorithmens rene enkelhed.
  • Den relative rækkefølge af varer med lige nøgler ændres ikke.
  • Evnen til at sortere en liste, efterhånden som den modtages.
  • Effektiv til små datasæt, især i praksis end andre kvadratiske algoritmer - dvs. O(n²).

Anbefalede: