listpartisjonering
Listpartisjonering, også kjent som listedeling eller listepartition, er en algoritmisk teknikk som deler en sekvens av elementer i to eller flere disjunkte undersekvenser basert på en eller flere kriterier. Metoden brukes i en rekke sammenhenger innen informatikk, spesielt i sorterings‑ og søkealgoritmer, datastrukturoptimalisering og distribusjon av data.
Den mest kjente anvendelsen er i partisjonssteget i quicksort, hvor en pivotelement velges og listen omorganiseres
Implementasjonen av listpartisjonering varierer etter datastruktur. For lineære tabeller (arrays) benyttes ofte to‑peker‑teknikker som Lomuto‑ og
I databaseteori og distribuerte systemer refererer listpartisjonering til oppdeling av store datafiler eller tabeller i mindre
Relaterte konsepter inkluderer “stable partition”, som bevarer den relative rekkefølgen innenfor hver del, og “multi‑way partition”,