【算法】建非空输入字符串的所有排列,并删除重复项
今天的任务是创建非空输入字符串的所有排列,并删除重复项(如果存在)。
创建尽可能多的“洗牌”!
示例:
使用输入“a”:
您的函数应返回:[‘a’]
输入“ab”时:
您的函数应返回['ab','ba']
输入“abc”时:
您的函数应返回[abc','acb','bac','ca','cab','cb']
输入“aabb”时:
你的函数应该返回[‘abb’,‘abab’,“abba”,“baab”,“baba”,“bbaa”]
注意:排列的顺序并不重要。