TA的每日心情 | 开心 3 天前 |
---|
签到天数: 49 天 [LV.5]常住居民I
管理员
- 积分
- 1695
|
楼主 |
发表于 2024-4-26 14:16:27
|
显示全部楼层
- class Solution {
- public:
- void getsubset(int start, int end,int k, vector<double> &temp, vector<vector<double>> &result,vector<double> &S)
- {
- if(temp.size() == k)
- {
- result.push_back(temp);
- return;
- }
- for(int i = start; i <=end; i++)
- {
- temp.push_back(S[i]);
- getsubset(i+1,end,k,temp,result,S);
- temp.pop_back();
- }
- }
- vector<vector<double> > subsets(vector<double> &S) {
- vector<vector<double>> result;
- vector<double> temp;
- int num = (int)S.size();
- sort(S.begin(), S.end());
- for(int i = 1; i <= num; i++)
- {
- getsubset(0,num-1,i,temp,result,S);
- }
- return result;
- }
- };
-
复制代码 |
|