Answers for "calculating permutations in python"

7

pyhton permutations

# A Python program to print all permutations using library function 
from itertools import permutations
perm = permutations([1, 2, 3])
for i in list(perm):
    print (i)
# (1, 2, 3)
# (1, 3, 2)
# (2, 1, 3)
# (2, 3, 1)
# (3, 1, 2)
# (3, 2, 1)
Posted by: Guest on May-13-2021
0

find permutations

void find_permutations(vector<int> &array, size_t index, vector<int> current_perm, vector<vector<int>> &res){
    if(index == array.size()) 
        res.push_back(current_perm);
    else{
        for(size_t i = 0; i <= current_perm.size(); ++i){
            vector<int> new_perm(current_perm.begin(), current_perm.end());
            new_perm.insert(new_perm.begin()+i, array[index]);
            find_permutations(array, index+1, new_perm, res);
        }
    }
}
Posted by: Guest on August-05-2021

Python Answers by Framework

Browse Popular Code Answers by Language