Menu
Coddy logo textTech

Implementation (Part 1)

Leçon 5 sur 9 du cours Quick Sort - Série DSA de Coddy.

Nous allons construire le tri rapide à partir de son opération de base.

challenge icon

Défi

Facile

Le cœur du Quick Sort est l'étape de partition. Commençons par construire cela.

Écrivez une fonction nommée partition qui utilise le dernier élément de arr comme pivot et renvoie un nouveau tableau avec :

  • tous les éléments inférieurs au pivot (dans leur ordre d'origine),
  • puis le pivot,
  • puis tous les éléments restants, ceux supérieurs ou égaux au pivot (dans leur ordre d'origine).

Par exemple, [3, 7, 1, 8, 5] devient [3, 1, 5, 7, 8] (pivot 5).

Essayez vous-même

#include <stdlib.h>

int* partition(int* arr, int arr_size, int* returnSize) {
    // Écrivez le code ici
    *returnSize = arr_size;
    return arr;
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Quick Sort - Série DSA