⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠

Text Elements

2 1 6 3 7 4

pivot

poz

i = 1

i

swap poz++

2 1 6 3 7 4

i = 2

st = 1 2 3 4 5 6 = dr

i++

poz

i

swap poz++

i++

2 1 6 3 7 4

i = 3

poz = 1

poz = 2

poz = 3

poz

i

i++

2 1 6 3 7 4

i = 4

poz

i

poz = 3

swap poz++

i++

2 1 3 6 7 4

poz = 4

i = 5

poz

i

i++

i == dr, deci ieșim din for

swap( a[dr], a[poz] )

pivot

începutul primei partiții

2 1 3 4 7 6

poziție finală

elemente mai mici ca

pivotul

elemente mai mari ca

pivotul