【发布时间】:2021-01-28 03:19:37
【问题描述】:
给定一个没有重复字符的字符串,返回一个包含该字符串及其所有子集的所有排列的列表。
例子
Set = "abc",所有排列为:["", "a", "ab", "abc", "ac", "acb", "b", "ba", "bac", "bc", "bca", "c", "cb", "cba", "ca", "cab"]。
如果我把整个事情分成两部分,我知道该怎么做:
- 查找所有子集
- 对于每个子集,找到所有排列
但我想知道是否有一种方法可以编写 DFS 辅助函数来一步完成。
【问题讨论】:
标签: java algorithm depth-first-search