46. Permutations 排列数
生活随笔
收集整理的這篇文章主要介紹了
46. Permutations 排列数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
46. Permutations
題目
Given a collection of distinct numbers, return all possible permutations.For example, [1,2,3] have the following permutations:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1] ]解析
class Solution_46 { public:void help(int i,vector<int> &nums,vector<vector<int>> &vecs){if (i==nums.size()){vecs.push_back(nums);return;}else{for (int j = i; j < nums.size();j++){swap(nums[i],nums[j]);help(i + 1, nums,vecs);swap(nums[i],nums[j]);}}return;}vector<vector<int>> permute(vector<int>& nums) {vector<vector<int>> vecs;if (nums.size()==0){return vecs;}help(0, nums,vecs);return vecs;} };題目來源
- 46. Permutations 排列數(shù)
總結
以上是生活随笔為你收集整理的46. Permutations 排列数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 居委会街道查询
- 下一篇: android_jsbridge,让你和