“Obtenga todas las permutaciones de cadena” Código de respuesta

python todas las permutaciones de una cuerda

>>> from itertools import permutations
>>> perms = [''.join(p) for p in permutations('stack')]
>>> perms
Worrisome Wallaby

Encuentra todas las permutaciones de una cadena

void permute(string a, int l, int r)  
{  
    // Base case  
    if (l == r)  
        cout<<a<<endl;  
    else
    {  
        // Permutations made  
        for (int i = l; i <= r; i++)  
        {  
  
            // Swapping done  
            swap(a[l], a[i]);  
  
            // Recursion called  
            permute(a, l+1, r);  
  
            //backtrack  
            swap(a[l], a[i]);  
        }  
    }  
}  
Homeless Hornet

Obtenga todas las permutaciones de cadena

# get all permutations of string
import itertools
for p in itertools.permutations('123'):
    print(p)					# ( ' 1 ', ' 2 ', ' 3 ') ( ' 1 ' , ' 3 ', ' 2 ' ) ( ' 2 ', ' 1 ', ' 3 ' )
Impossible Impala

Respuestas similares a “Obtenga todas las permutaciones de cadena”

Preguntas similares a “Obtenga todas las permutaciones de cadena”

Más respuestas relacionadas con “Obtenga todas las permutaciones de cadena” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código