Salut,

pour l'exemple

final int[] tab = { 1, 1, 1, 2, 3, 3, 1, 1, 1 };
Je suppose que tu avais vu tout de suite que le problème est là :


while (g < d && pivot <= tab[d]) {
d--;