Menu
Coddy logo textTech

Implementation (Part 2)

Leçon 6 sur 9 du cours Tri fusion - Série DSA de Coddy.

Maintenant, nous combinons la division et la fusion pour former l'algorithme complet.

challenge icon

Défi

Facile

Maintenant, rassemblez tout cela pour former l'algorithme complet.

Écrivez une fonction nommée mergeSort qui prend un tableau d'entiers et le renvoie trié par ordre croissant.

Divisez le tableau en deux moitiés, triez chaque moitié en appelant mergeSort sur celle-ci (récursion), puis fusionnez les deux moitiés triées ensemble. Un tableau avec 0 ou 1 élément est déjà trié, donc renvoyez-le tel quel.

Vous pouvez réutiliser la logique de fusion de la leçon précédente.

Essayez vous-même

#include <stdlib.h>

int* mergeSort(int* arr, int arr_size, int* returnSize) {
    // Écrivez votre 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 Tri fusion - Série DSA