Permutations
2016-05-31 11:22
169 查看
class Solution { public: void swap(int &a, int &b) { int temp; temp=a; a=b; b=temp; } void permutation(vector<int>& nums, vector<vector<int>>& res, int n) { if(n==nums.size()-1) { res.push_back(nums); return; } for(int i=n;i<nums.size();i++) { swap(nums[i],nums ); permutation(nums,res,n+1); swap(nums[i],nums ); } } vector<vector<int>> permute(vector<int>& nums) { vector<vector<int>> res; if(nums.size()==0) return res; permutation(nums,res,0); return res; } };
相关文章推荐
- wireshark:Couldn't run /usr/bin/dumpcap in child process: Permission denied
- TIJ 复习笔记3
- busybox 启动applet分析
- jenkins+docker的简单项目部署
- 欢迎使用CSDN-markdown编辑器
- jenkins+docker的简单项目部署
- nfs部署和优化
- Linux目录结构和常用命令
- git/repo rebase 用途
- Jsonp解决ajax跨域问题
- PDF格式文档怎样编辑页面内容
- oracle树查询
- Swift中自定义Log
- 易度甘特图, 基于web的甘特图! - 沧桑雨迢迢 - 博客园
- NAND flash和NOR flash的区别详解
- Andriod支持多屏总结
- Android stadio litepal
- 正则化详解
- 4.JVM内存模型
- SSM之Service层基于注解的声明式事物