Permutation of String letters: How to remove repeated permutations?

前端 未结 10 2165
遇见更好的自我
遇见更好的自我 2020-12-25 08:39

Here is a standard function to print the permutations of characters of a string:

void permute(char *a, int i, int n)
{
   int j;
   if (i == n)
     printf(\         


        
10条回答
  •  生来不讨喜
    2020-12-25 09:06

    void permute(string set, string prefix = ""){
        if(set.length() == 1){
                cout<<"\n"<

    And simply use it as permute("word");

提交回复
热议问题