Sobes.tech
Junior

Quels algorithmes ont une complexité quadratique O(n²) ?

sobes.tech IA

Réponse de l'IA

  • Tri à bulles (Bubble Sort)
  • Tri par sélection (Selection Sort)
  • Tri par insertion (Insertion Sort)
  • Parcours de boucles imbriquées, où chaque boucle dépend de la taille des données d'entrée (par exemple, rechercher des paires dans un tableau)

Exemple de boucles imbriquées :

def find_pairs(arr):
    n = len(arr)
    for i in range(n): # O(n)
        for j in range(n): # O(n)
            # Opération quelconque, par exemple, imprimer la paire (arr[i], arr[j])
            pass