Komparatorfunksjoner
Komparatorfunksjoner er funksjoner som tar to verdier og angir hvilken av dem som kommer før den andre i en bestemt ordning. Vanligvis returnerer en komparator en verdi som indikerer at første element er mindre enn, likt med eller større enn det andre elementet. I praksis brukes slike funksjoner primært i sortering, søk og andre operasjoner som krever at elementene har en entydig ordning. Mange språk bruker ulike signaturer for komparatorer, men de deler ofte samme grunnleggende idé: å avgjøre rekkefølgen mellom to elementer.
Ulike språk har ulike konvensjoner for hvordan en komparator uttrykkes. I C og C++ er det vanlig
For at en komparator skal være nyttig i sortering og datastrukturer, må den oppfylle visse krav, ofte
Eksempler inkluderer en komparator som sorterer tall etter verdi, eller streng etter lengde, eller objekter etter