Exemple #1
0
void TriRapide(int * A, int p, int r)
{
  int q;

  if (p < r) 
    {
      q = Partitionnement(A, p, r);
      TriRapide(A, p, q);
      TriRapide(A, q+1, r);
    }
}
Exemple #2
0
/* =============================================================== */
void TriRapide (int32_t * A, int32_t p, int32_t r)
/* =============================================================== */
/* 
  trie les valeurs du tableau A de l'indice m (compris) a l'indice n (compris) 
  par ordre croissant 
*/
{
  int32_t q; 
  if (p < r)
  {
    q = mcsort_Partitionner(A, p, r);
    TriRapide (A, p, q) ;
    TriRapide (A, q+1, r) ;
  }
} /* TriRapide() */