由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 请教一个题目
相关主题
请教一下subset I 输出子集顺序问题请问一个java的问题(leetcode subsets一题)
请教leetcode Subsets II求救, F家onsite算法题
Subset of size m Problem问一道算法题
a problem from leetcode: high efficiency algorithm for combinations problem这个题咋做?
combinations 有没有 iterative的方法阿 ?问一道题(1)
Facebook Phone Inteview + 流程请教subset
Combination Sum II哪里做错了问道老题
常见编程面试题答案的2种格式,哪种最好?问个递归的问题
相关话题的讨论汇总
话题: arraylist话题: integer话题: allsubsets话题: index话题: set
进入JobHunting版参与讨论
1 (共1页)
A**u
发帖数: 2458
1
career cup 上的题目
Write a method that returns all subsets of a set.
想请教一下,递归的怎么写呢
这是career cup的java写法,我不懂java,完全看不懂, 请大家给个算法思路
ArrayList> getSubsets(ArrayList set,
2 int index) {
3 ArrayList> allsubsets;
4 if (set.size() == index) {
5 allsubsets = new ArrayList>();
6 allsubsets.add(new ArrayList()); // Empty set
7 } else {
8 allsubsets = getSubsets(set, index + 1);
9 int item = set.get(index);
10 ArrayList> moresubsets =
11 new ArrayList>();
12 for (ArrayList subset : allsubsets) {
13 ArrayList newsubset = new ArrayList();
14 newsubset.addAll(subset); //
15 newsubset.add(item);
16 moresubsets.add(newsubset);
17 }
18 allsubsets.addAll(moresubsets);
19 }
20 return allsubsets;
21 }
C***U
发帖数: 2406
2
递归的话,我有一个想法。
假设你要加入第i+1个元素,你先找到前i个元素组成的子集(用到递归),然后再把i+1
加入到这些子集里面。就得到前i+1个元素组成的元素。

【在 A**u 的大作中提到】
: career cup 上的题目
: Write a method that returns all subsets of a set.
: 想请教一下,递归的怎么写呢
: 这是career cup的java写法,我不懂java,完全看不懂, 请大家给个算法思路
: ArrayList> getSubsets(ArrayList set,
: 2 int index) {
: 3 ArrayList> allsubsets;
: 4 if (set.size() == index) {
: 5 allsubsets = new ArrayList>();
: 6 allsubsets.add(new ArrayList()); // Empty set

A**u
发帖数: 2458
3
多谢
我再试试

1

【在 C***U 的大作中提到】
: 递归的话,我有一个想法。
: 假设你要加入第i+1个元素,你先找到前i个元素组成的子集(用到递归),然后再把i+1
: 加入到这些子集里面。就得到前i+1个元素组成的元素。

1 (共1页)
进入JobHunting版参与讨论
相关主题
问个递归的问题combinations 有没有 iterative的方法阿 ?
问个算法题,修改版Facebook Phone Inteview + 流程请教
请问一个sql的问题Combination Sum II哪里做错了
算法题求教常见编程面试题答案的2种格式,哪种最好?
请教一下subset I 输出子集顺序问题请问一个java的问题(leetcode subsets一题)
请教leetcode Subsets II求救, F家onsite算法题
Subset of size m Problem问一道算法题
a problem from leetcode: high efficiency algorithm for combinations problem这个题咋做?
相关话题的讨论汇总
话题: arraylist话题: integer话题: allsubsets话题: index话题: set