fin du td

This commit is contained in:
2025-10-15 10:53:18 +02:00
parent 6102f40ccb
commit a85a912142
4 changed files with 11 additions and 7 deletions

View File

@@ -1,5 +1,6 @@
def entree_tri_fusion_multi(tab):
return [tri_fusion(sub_tab) for sub_tab in tab] # Appliquer le tri fusion à chaque sous-tableau
tab = [tri_fusion(sub_tab) for sub_tab in tab] # Appliquer le tri fusion à chaque sous-tableau
return sorted(tab, key=sum) # Trier les sous-tableaux par la somme de leurs éléments
def tri_fusion(tab):
if len(tab) <= 2:
@@ -23,4 +24,5 @@ def fusion(left, right):
j += 1
result.extend(left[i:]) # Ajouter les éléments restants de gauche
result.extend(right[j:]) # Ajouter les éléments restants de droite
return result
return result