W quicksort, jeśli chcę ustawić piwot na pierwszy element w jakiejś tablicy np. 15,12,13,11,20,15,22,14 to jest to 15.
i teraz gdy rozbijam na dwa podproblemy (ustawiam i na pierwszy element i j na ostatni element tablicy i sprawdzam większość oraz mniejszość i ewentualnie zamieniam elementy). W ten sposób dostałem dwa podproblemy:
14 12 13 11 15(piwot) 15 22 20
i tutaj znowu dzieliłbym na dwa kolejne podproblemy i w efekcie dostałbym uporządkowaną tablicę.
Pytanie, dlaczego powinno być
13 12 14 11 15 20 15 22, bo taka jest poprawna odpowiedź.
Mógłby mi ktoś wytłumaczyć, jak posortować tablicę gdy ustawiamy ten piwot na pierwszy element np. na przykładzie tej tablicy?