Indholdsfortegnelse:

Hvor bruges sorteringsalgoritmer?
Hvor bruges sorteringsalgoritmer?

Video: Hvor bruges sorteringsalgoritmer?

Video: Hvor bruges sorteringsalgoritmer?
Video: Sorting Algorithms Explained Visually 2024, November
Anonim

En kort undersøgelse af sorteringsansøgninger

  • Kommerciel databehandling.
  • Søg efter information.
  • Operationsforskning.
  • Hændelsesdrevet simulering.
  • Numeriske beregninger.
  • Kombinatorisk søgning.
  • Prim's algoritme og Dijkstras algoritme er klassiske algoritmer at behandle grafer.

I denne forbindelse, hvilken sorteringsalgoritme bruges hvornår?

Valg af sorteringsalgoritme

Algoritme Bedste tilfælde Stabil?
Indsættelsessortering O (n) O(n) O(n) Ja
Boble sortering O (n) O(n) O(n) Ja
Quicksort O (n log ? n) O(n log n) O(nlogn) Normalt ikke*
Heapsort O (n log ? n) O(n log n) O(nlogn) Ingen

Udover ovenstående, hvorfor bruger vi sorteringsalgoritmer? Effektiv sortering er vigtig for at optimere effektiviteten af andre algoritmer (såsom søg og flet algoritmer ), der kræver, at inputdata er i sorterede lister. Sortering er også ofte nyttig til kanonisering af data og til at producere menneskelæsbare output.

Med hensyn til dette, hvilken er den bedste algoritme til sortering?

Quicksort

Hvilken sorteringsalgoritme bruger Excel?

Excels SORT bruger en "stald" sorteringsalgoritme . Det betyder, at hvis der er flere identiske varer, der skal sorteres Excels SORTERING vil bevare den oprindelige rækkefølge af de sorterede varer.

Anbefalede: