- 3
- 0
- 约 4页
- 2017-08-06 发布于河南
- 举报
输出集合所有子集
来源:某安卓技术论坛。
题目描述:?输出含有n个元素集合的所有子集。例如,三个元素{a,b,c}的所有子集是:{},{a},{b},{c},{a,c},{ac},{b,c},{a,b,c}.?输入:abc?输出:?cbabacaacbbcnull?解题思路:?递归思路:?* 例如:对于集合{a,b,c}来说,我们如果获得它的所有子集,我们可以分两部分:* 1.获取集合{b,c}的所有子集(问题规模见减小)?* 2.{b,c}的所有子集中都添加进入a* 这两部分的和,恰好是整个集合{a,b,c}的子集
public static ListString subSet(String str){
ListString list=new ArrayListString();
if(str.length()==0){//递归结束条件
list.add(null);//如果字符串为空,添加一个空集合
return list;
}
//获取str中,除去第一个元素后,子串的所有元素的子集
ListString subList=subSet(str.substring(1));
for(String string:subList){//将第一个元素添加到所有子串中
if(string==null){//如果是空集
您可能关注的文档
最近下载
- 保育员考试题及答案.docx VIP
- GRASP10[1].3.0培训教程(公开).pdf VIP
- 落实过程安全管理,提升屡查屡犯五类问题防控能力-程长进.pdf VIP
- A1驾驶证科目一考试试题及答案.docx
- 2025年路面修复养护工程施工组织设计.docx VIP
- 麻醉技术操作规范(WS_T798-2025修订版,附操作指南)附解读.docx VIP
- 23CX202 建筑空间及机电设备群智能系统工程参考图集.pdf VIP
- 1.国家电力投资集团有限公司光伏项目工程建设管理标准化工作手册.docx VIP
- AQ 3053-2015 立式圆筒形钢制焊接储罐安全技术规程(高清版).pdf VIP
- 史上最详细煤化工流程图(超高清).doc VIP
原创力文档

文档评论(0)