järjestelytoiminnot
Järjestelytoiminnot ovat ohjelmoinnissa ja tietojenkäsittelytieteessä käytettyjä operaatioita, joiden tarkoituksena on järjestää tai uudelleenjärjestää alkioita määritellyn vertailuperusteen mukaan. Järjestyksen tavoite voi olla nouseva tai laskeva, ja se voi koskea yhtä tai useampaa avainta. Järjestelytoiminto on usein esivaihe, jonka jälkeen dataa voidaan käyttää haku-, ryhmittely- tai vertailutoimissa.
Järjestelytoimia voidaan toteuttaa eri tavoilla. Keskeisiä ominaisuuksia ovat vakaa vs. epävakaa järjestäminen sekä in-place-toteutus vs. lisämuistia
Algoritmiryhmät voidaan jakaa vertailupohjaisiin ja ei-vertailupohjaisiin sekä in-place- ja muistia vaativiin toteutuksiin. Vertailupohjaiset järjestelmät vertaavat avaimia
Käyttökohteita ovat muun muassa datan esivalmistelu hakuoperaatioita varten, raporttien esitys sekä tietokantakyselyt, joissa järjestettyä dataa tarvitaan
Yleisessä käytössä järjestelytoimintoja sovelletaan usein yhdessä muiden operaatioiden kanssa, ja ne voivat vaikuttaa muistinhallintaan sekä suorituskykyyn.
---