Algoritmo para enumerar todas las permutaciones únicas de números contiene duplicados

El problema es: dada una colección de números que pueden contener duplicados, devuelve todas las permutaciones únicas.

La forma ingenua es usar un conjunto (en C ++) para mantener las permutaciones. Esto llevaO(n! × log (n!)) hora. ¿Hay mejor solución?

Respuestas a la pregunta(6)

Su respuesta a la pregunta