Version finale + commentaires + analyse de complexité