Lajittelujärjestelmien
Lajittelujärjestelmät, tunnettu myös nimellä lajittelualgoritmit, ovat kokoelmia tietokoneohjelmia, jotka järjestävät tietoalkioita tietyssä järjestyksessä. Nämä järjestelmät ovat olennainen osa tietojenkäsittelyä ja niitä käytetään monenlaisissa sovelluksissa, kuten tietokantojen hallinnassa, tiedonhaussa ja datan analysoinnissa.
Lajittelujärjestelmien tehokkuus mitataan yleensä niiden aikakompleksisuudella, joka kuvaa kuinka kauan algoritmin suoritus kestää syötteen koon kasvaessa.
Yleisiä lajittelujärjestelmiä ovat esimerkiksi kuplalajittelu, valintalajittelu, lisäyslajittelu, pikalajittelu, lomituslajittelu ja kekolajittelu. Kuplalajittelu ja lisäyslajittelu ovat yksinkertaisia