Déterminez la complexité de la fonction mergesum
suivante.
def mergesum(x, a, b): """ pre: `x` un tableau d'entiers pre: `a` et `b`, deux entiers tels que 0 <= a <= b < len(x) post: renvoie la somme des éléments de `x` """ if a == b: return x[a] middle = (a+b)//2 return mergesum(x, a, middle) + mergesum(x, middle+1, b)