diff --git a/Algos_1/algos.c b/Algos_1/algos.c index 51713cfb513e9ee3c91c2846d1db88fae126bcf2..68097b49124b4bdd0e407c1bddac5562ef279257 100644 --- a/Algos_1/algos.c +++ b/Algos_1/algos.c @@ -65,7 +65,7 @@ void sousTriRapide(long* A, size_t p, size_t r) { } } -void partition(long* A, size_t p, size_t r) { +size_t partition(long* A, size_t p, size_t r) { size_t pivot = A[r-1]; size_t i = p; long temp; diff --git a/Algos_1/algos.h b/Algos_1/algos.h index 4ea67b136bc1c7712be2f2a4450e90b075ef3c3e..47dcbc5b71cd22efa92ba23edc9b598874481da0 100644 --- a/Algos_1/algos.h +++ b/Algos_1/algos.h @@ -11,4 +11,7 @@ void triInsertion(long* A, size_t n); void sousTriFusion(long * A, size_t p, size_t r); void fusion(long * A, size_t p, size_t q, size_t r); -void triFusion(long * A, size_t n); \ No newline at end of file +void triFusion(long * A, size_t n); +void sousTriRapide(long* A, size_t p, size_t r); +size_t partition(long* A, size_t p, size_t r); +void triRapide(long* A, size_t n); \ No newline at end of file