输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 思路 1.回溯 经典 代码 1.回溯 使用hashset去重 import java.util.*; public class Solution { public ArrayList<String> Permutation(String str) { Arr...
入一个字符串,去掉重复出现的字符,并把剩余的字符串排序输出。 实现代码: #include <iostream> #include <string> using namespace std; void sort(string s) char tmp100; int len=s.size(); int count=0,i,j; for (i=0;i<len;i++) for (j=i+1;j<len;j++) if (s==s) s='0'; for ...
入一个字符串,去掉重复出现的字符,并把剩余的字符串排序输出。 实现代码: #include <iostream> #include <string> using namespace std; void sort(string s) { char tmp[100]; int len=s.size(); int count=0,i,j; for (i=0;i<len;i++) { for (j=i+1;j<len;j++) { if (s[i]==s[...