Bonjour voici l'algo:
def lineaire(X,Y): # x et y sont des listes de même taille """ fonction retournant un tuple a,b correspondant au coefficient de la régression linéaire. y=a*x+b """
n=len(X) # taille de la liste n
cov,etx = 0,0 #initialisation des variables: cov, etx ## calcul de la covariance et de l’écart type
for i in range(n):
cov= cov +(X[i]-moyenne(X))*(Y[i]-moyenne(Y))
etx= etx +(X[i]-moyenne(X))**2
return cov/etx, moyenne(Y)-cov/etx * moyenne(X)
On me demande la complexité algorithmique (2n ?) et de modifier l'algo pour réduire sa complexité 