Lajittelumenetelmät
Lajittelumenetelmät ovat algoritmeja, joita käytetään järjestämään tietoja haluttuun järjestykseen, kuten kasvavaan tai laskevaan asteikkoon. Järjestäminen on tärkeä osa tietokoneohjelmointia, tietokantojen suunnittelua ja tietojen käsittelyä. Lajittelumenetelmiä sovelletaan esimerkiksi luetteloiden, taulukoiden tai muiden tietorakenteiden järjestämiseen.
Yksi perinteisistä lajittelumenetelmistä on **bubblesort**, joka toimii vertailemalla vierekkäisiä alkioita ja vaihtamalla niitä paikoillaan, jos ne
**Quicksort** on nopeampi menetelmä, joka perustuu jaon ja vallitse (divide and conquer) -periaatteeseen. Se valitsee jakopisteen
**Mergesort** on myös O(n log n) -menetelmä, joka perustuu jakamiseen ja yhdistämiseen. Se jakaa listan pienempiin
Muita tunnettuja menetelmiä ovat **insertionsort**, joka on tehokas pienille listeille, ja **heapsort**, joka perustuu prioittimeen. Valintaa