zoukankan      html  css  js  c++  java
  • 全排列 Permutations

    class Solution {
    public:
        vector<vector<int>> permute(vector<int>& nums) {
            sort(nums.begin(),nums.end());
            vector<vector<int>> res;
            vector<int> path;
            trackback(res,path,nums);
            return res;
        }
        void trackback(vector<vector<int>> &res,vector<int> &path,vector<int> &nums)
        {
            if(path.size() == nums.size())
            {
                res.push_back(path);
                return ;
            }
            for(auto i:nums)
            {
                auto pos=find(path.begin(),path.end(),i);
                if(pos==path.end())
                {
                    path.push_back(i);
                    trackback(res,path,nums);
                    path.pop_back();
                }
            }
        }
    };
    

      

  • 相关阅读:
    TS 3.1
    TS 3.1
    TS 3.1
    TS 3.1
    TS 3.1
    TS 3.1
    测试面试总结02
    测试出的缺陷(bug)
    测试用例的内容
    微信发红包测试要点
  • 原文地址:https://www.cnblogs.com/yanqi110/p/4932768.html
Copyright © 2011-2022 走看看