Skip to content

Commit f340ae6

Browse files
committed
Runtime: 48 ms (Top 13.29%) | Memory: 68.6 MB (Top 66.07%)
1 parent 1d231b4 commit f340ae6

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1+
// Runtime: 48 ms (Top 13.29%) | Memory: 68.6 MB (Top 66.07%)
12
class Solution {
23
HashSet<List<Integer>> set;
34
public List<List<Integer>> findSubsequences(int[] nums) {
45
set=new HashSet<>();
5-
6+
67
dfs(nums,0,new ArrayList<>());
7-
8-
8+
99
List<List<Integer>> ans=new ArrayList<>();
1010
if(set.size()>0){
1111
ans.addAll(set);
1212
}
1313
return ans;
1414
}
15-
15+
1616
private void dfs(int nums[], int start, List<Integer> temp){
1717
if(start==nums.length) return;
18-
18+
1919
for(int i=start;i<nums.length;i++){
2020
if(temp.size()==0 || temp.get(temp.size()-1)<=nums[i]){
2121
temp.add(nums[i]);
22-
22+
2323
if(temp.size()>=2) set.add(new ArrayList<>(temp));
24-
24+
2525
dfs(nums,i+1,temp);
26-
temp.remove(temp.size()-1);
26+
temp.remove(temp.size()-1);
2727
}
2828
}
2929
}
30-
}
30+
}

0 commit comments

Comments
 (0)