Sorttausalgoritmit
Sorttausalgoritmit eli lajittelualgoritmit ovat tietojenkäsittelytieteessä algoritmeja, jotka järjestävät listan tai taulukon elementtejä ennalta määritellyn järjestyksen mukaan. Yleisimpiä järjestysperusteita ovat numeerinen tai aakkosjärjestys. Lajittelualgoritmeilla on keskeinen rooli monissa tietojenkäsittelyn sovelluksissa, kuten tietokantojen kyselyissä ja hakualgoritmeissa.
On olemassa lukuisia erilaisia lajittelualgoritmeja, joista jokaisella on omat vahvuutensa ja heikkoutensa suorituskyvyn ja muistinkäytön suhteen.
Lajittelualgoritmien tehokkuutta analysoidaan yleensä niiden aikakompleksisuuden perusteella, joka kuvaa algoritmin suoritusajan riippuvuutta syötteen koosta. Aikakompleksisuutta ilmoitetaan