46. Permutations
来源:互联网 发布:java图相关算法 编辑:程序博客网 时间:2024/06/07 22:29
简单回朔题。
class Solution {public: void permute(vector<int>& nums,vector<int> visit,vector<int>& temp,vector<vector<int>>& result) { if(temp.size()==nums.size()) result.push_back(temp); else { for(int i=0;i<nums.size();i++) { if(visit[i]==0) { temp.push_back(nums[i]); visit[i]=1; permute(nums,visit,temp,result); visit[i]=0; temp.pop_back(); } } } } vector<vector<int>> permute(vector<int>& nums) { vector<int> visit(nums.size(),0); vector<int> temp; vector<vector<int>> result; permute(nums,visit,temp,result); return result; }};
0 0
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 46. Permutations
- 三栏式布局昨天已经写了,今天谈谈两栏式布局
- 安全性测试的四个角度
- hdu 1013(余九法取余)
- Python之matplotlib
- Android踩坑记
- 46. Permutations
- 九度 oj 1069题解题思路
- Java内部类介绍
- python 自学 第一天
- HTTP入门必备
- sdutacm-图结构练习——BFSDFS——判断可达性
- 从喜马拉雅听下载音频文件
- 详细解读指针和数组的关系
- java线程池的原理 实现和应用