Modification complete de l'algorithme,prise en compte de matrice + optimisation du code afin de ne plus utiliser les listes chainées