välj - pussel på nätet

Urvalssortering är en av de enklare sorteringsalgoritmer som finns tillgängliga inom datalogi.

Algoritmen kan beskrivas med ett exempel. En lista med N tal skall sorteras,

Sök igenom listan efter minsta talet. (N - 1 jämförelser)

Flytta talet till den första positionen

Sök efter näst minsta talet. (N - 2 jämförelser)

Flytta talet det till andra positionen

och så vidareTotalt krävs

N

(

N

1

)

/

2

{\displaystyle N(N-1)/2}

jämförelser och

N

1

{\displaystyle N-1}

byten, oberoende av hur osorterad listan är från början. Algoritmens komplexitet blir

O

(

N

2

)

{\displaystyle O(N^{2})}

.

låt oss återvinna Pussel onlineTioiseau Pussel online