Bonjour,
Dans le cadre de mon TIPE, je suis amené à devoir énumérer les permutations de {1, 2, 3,..., n}.
Je suis donc à la recherche d'un algorithme qui me permettrait de le faire.
Dans la mesure où je souhaite énumérer un grand nombre de ces permutations, j'aimerais en fait trouver un algorithme qui prendrait en entrée une permutation, et me renverrait la "suivante", de telle sorte que cette permutation suivante soit distante de la précédente d'une seule transposition.
Je me suis déjà renseigné sur Internet, et il semblerait que l' "algorithme de Heap" corresponde partiellement à mes attentes : il énumère toutes les permutations, dans un ordre tel que chaque permutation peut se déduire de celle énumérer à l'instant précédent d'une unique transposition. Cependant, cet algorithme renvoie la liste entière, là où j'aimerais qu'il me renvoie uniquement une seule permutation.
Vous sauriez si cela existe ?
Merci d'avance !
-----