ProgresSchool
Faire le quiz
NSIterminale

Diviser pour régner : la stratégie gagnante

Fiche de révision complète pour maîtriser Diviser pour régner : la stratégie gagnante en NSI — méthode, exemples et pièges à éviter.

Diviser le problème en sous-problèmes similaires et plus petits
Résoudre récursivement chaque sous-problème
Combiner les solutions pour obtenir le résultat final
Complexité souvent réduite (ex : O(n log n) pour le tri fusion)
Structure modulaire et adaptée aux problèmes récursifs

Paradigme Diviser pour Régner

Définition

Le paradigme diviser pour régner (ou divide and conquer) est une approche algorithmique qui consiste à :

  1. Diviser le problème en sous-problèmes plus petits et similaires.
  2. Régner en résolvant récursivement chaque sous-problème.
  3. Combiner les solutions des sous-problèmes pour obtenir la solution finale.

Cette méthode est particulièrement efficace pour résoudre des problèmes dont la structure est récursive.

Exemple emblématique : Tri fusion (Merge Sort)

def tri_fusion(liste):
    if len(liste) <= 1:
        return liste
    # Diviser
    milieu = len(liste) // 2
    gauche = tri_fusion(liste[:milieu])
    droite = tri_fusion(liste[milieu:])
    # Régner
    return fusion(gauche, droite)

def fusion(gauche, droite):
    # Combiner
    resultat = []
    i = j = 0
    while i < len(gauche) and j < len(droite):
        if gauche[i] < droite[j]:
            resultat.append(gauche[i])
            i += 1
        else:
            resultat.append(droite[j])
            j += 1
    resultat.extend(gauche[i:])
    resultat.extend(droite[j:])
    return resultat

Complexité

  • Tri fusion : O(n log n) dans tous les cas (meilleur, moyen, pire).
  • Recherche dichotomique : O(log n) pour une liste triée.

Cas d'usage

  • Tri d'une liste (tri fusion, quicksort).
  • Recherche d'un élément (recherche dichotomique).
  • Calcul de la puissance (exponentiation rapide).
  • Algorithmes géométriques (plus proche paire de points).

Avantages

  • Réduction de la complexité grâce à la récursivité.
  • Structure modulaire et lisible.
  • Adapté aux problèmes de type "diviser pour mieux régner".

Limites

  • Peut nécessiter un espace mémoire supplémentaire (ex : stockage des sous-listes).
  • Certains problèmes ne se prêtent pas à cette approche.

À retenir : Ce paradigme est une recette universelle pour résoudre des problèmes complexes en les décomposant en étapes simples.

Sans compte · Gratuit

Teste-toi sur Diviser pour régner : la stratégie gagnante

Réponds directement ici. La correction s'affiche aussitôt, avec la formule et le piège classique à éviter.

Programme officielAucune inscriptionCorrection immédiate
NSITerminale
Question 1
Un coureur effectue un 100 mètres en 10 secondes. En utilisant une récurrence pour estimer le temps pour 200 mètres, quelle est la complexité du calcul si on divise la distance en deux chaque fois ?

Aucun compte requis — réponds, la correction s'affiche aussitôt.

Ta progression est déjà comptée dans ce navigateur. Crée un compte gratuit pour la retrouver sur tes autres appareils.

Questions fréquentes

Diviser pour régner : la stratégie gagnante : à quel niveau ce cours correspond-il ?

Cette fiche couvre le programme de NSI en Terminale, d'après le Bulletin Officiel de l'Éducation nationale.

Comment utiliser cette fiche de révision ?

Lis-la en entier une première fois sans chercher à retenir, puis relis uniquement la méthode et le piège classique. Enchaîne ensuite sur le quiz en bas de page : c'est en te trompant sur une question, et en lisant pourquoi, que la notion se fixe. Relire une fiche trois fois de suite donne l'impression de savoir, sans le savoir.

Faut-il créer un compte pour lire cette fiche ou faire le quiz ?

Non. Les quiz, les corrections détaillées et les fiches de révision sont accessibles sans créer de compte et sans donner d'adresse e-mail. Le compte gratuit sert uniquement à conserver la progression d'un appareil à l'autre.

Peut-on imprimer cette fiche ?

Oui. Utilise la fonction d'impression de ton navigateur (Ctrl+P, ou Cmd+P sur Mac). La fiche est conçue pour rester lisible sur papier.

Fiche alignée sur le programme officiel de l'Éducation nationaleToutes les fiches →

Programme en vigueur — arrêtés du 19 juillet 2019, applicable en Terminale depuis la rentrée 2020. Voir le texte

Signaler une erreur