class Solution { public: void recursion(vector<int>& num, vector<vector<int>>& ans, vector<int>& vis, vector<int>& tmp) { if (tmp.size() == num.size()) { // 已得到一个结果 ans.push_back(tmp); return; } // 遍历所有元素 选取加入 ...