J'ai une liste de nombre non triée.
Je voudrais récuperer les n nombres plus grands triés.
Quel est la méthode la plus optimisé ?
Voici une idée
J'ai une liste qui reçoit les valeurs les plus grandes de taille n.
Je met les n premiers éléments dedans de ma liste. Je les trie (avec un quicksort par exemple).
Je parcours ma liste non trié et si je trouve un élément plus grand je la met au bon endroit dans ma liste de réponse, en éliminant dans ma liste le nombre le plus petit.
Partager