Bonjour ,

j'ai un problème sur le tri rapide ou quicksort.
Ma fonction partition marche trés bien voici son prototype:

void part(int tab[],int deb,int fin,int pivot);

le problème est dans ma fonction qui va faire le trie :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
void quicksort(int tab[],int deb,int fin)
      {
                 int pivot;
                 pivot=tab[1];
                 part(tab,deb,fin,pivot);
                 quicksort(tab,deb,pivot-1);
                 quicksort(tab,pivot+1,fin);
      }
cette fonction me donne un segmentation fault depuis 2 heures je tourne en rond , je n'arrive pas à voir d'où vient l'erreur.
je viens vous demander à l'aide en vous remerciant d'avance.