järjestämisalgoritmia
Järjestämisalgoritmi on tietokonealgoritmi, joka järjestää joukon kohteita tiettyyn järjestykseen, yleensä nousevaan tai laskevaan. Järjestämisalgoritmeja käytetään laajalti tietojenkäsittelyssä monenlaisissa sovelluksissa, kuten tietokantojen kyselyissä, hakualgoritmeissa ja tiedon visualisoinnissa. Järjestämisalgoritmin tehokkuutta arvioidaan sen ajallisen ja tilallisen monimutkaisuuden perusteella. Ajallinen monimutkaisuus kuvaa algoritmilla kuluvaa aikaa syötteen koon funktiona, kun taas tilallinen monimutkaisuus kuvaa algoritmilla tarvittavaa muistia. Yleisiä järjestämisalgoritmeja ovat muun muassa kuplajärjestäminen, valintajärjestäminen, lisäysjärjestäminen, pikalajittelu ja lomitusjärjestäminen. Jokaisella algoritmilla on omat etunsa ja haittansa riippuen käsiteltävän datan ominaisuuksista ja käytettävissä olevista resursseista. Pikalajittelu ja lomitusjärjestäminen ovat usein suosittuja niiden tehokkuuden vuoksi suurille datamäärille.