i = awal – 1
untuk j dari awal sampai akhir-1
jika arr[j] < pivot
i++
tukar(arr[i], arr[j])
tukar(arr[i+1], arr[akhir])
kembalikan i+1
i = awal – 1
untuk j dari awal sampai akhir-1
jika arr[j] < pivot
i++
tukar(arr[i], arr[j])
tukar(arr[i+1], arr[akhir])
kembalikan i+1