“Получите все перестановки строки” Ответ

Python все перестановки строки

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

Найдите все перестановки строки

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

Получите все перестановки строки

# 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

Ответы похожие на “Получите все перестановки строки”

Вопросы похожие на “Получите все перестановки строки”

Больше похожих ответов на “Получите все перестановки строки” по Python

Смотреть популярные ответы по языку

Смотреть другие языки программирования