题目链接:https://leetcode-cn.com/problems/increasing-subsequences/
题目如下:
class Solution {
public:
vector> findSubsequences(vector& nums) {
backtracking(nums,0);
return result;
}
void backtracking(vector& nums,int startIndex){
//uset.find(key):查找值为key的元素,如果找到,则返回一个指向该元素的正向迭代器;如果没找到,则返回一个与end()方法相同的迭代器
//end():返回指向容器中最后一个元素之后位置的迭代器
if(path.size()>=2) result.push_back(path);
if(startIndex>=nums.size()) return;
unordered_set uset;//使用set对本层元素去重,在新的一层uset会重新定义
for(int i=startIndex;i> result;
vector path;
};



