leetcode47. Permutations II
来源:互联网 发布:linux断电日志 编辑:程序博客网 时间:2024/06/11 16:25
leetcode47. Permutations II
class Solution {public: vector<vector<int>> permuteUnique(vector<int>& nums) { vector<vector<int>> result = {}; vector<vector<int>> retResult = {}; vector<int> temp = {}; if (nums.size()<1) { result.push_back(temp); return result; } if (nums.size() == 1) { result.push_back(nums); return result; } if (nums.size() == 2) { result.push_back(nums); if(nums[1]!=nums[0]){ temp.push_back(nums[1]); temp.push_back(nums[0]); result.push_back(temp); } return result; } sort(nums.begin(),nums.end()); temp.assign(nums.begin(), nums.end()); /* for (int i = 0; i<temp.size(); i++) { cout << temp[i]; }*/ for (int j = 0; j < nums.size(); j++) { temp.erase(temp.begin()+j); result = permuteUnique(temp); for (int i = 0; i<result.size(); i++) { result[i].insert(result[i].begin(),nums[j] ); retResult.push_back(result[i]); } while(j+1<nums.size() && nums[j] == nums[j+1]) j++; temp.assign(nums.begin(), nums.end()); } return retResult; }};
阅读全文
0 0
- [LeetCode47]Permutations II
- LeetCode47:Permutations II
- Leetcode47 Permutations II
- LeetCode47. Permutations II
- leetcode47. Permutations II
- LeetCode47 Permutations II
- leetcode47. Permutations II
- LeetCode47——Permutations II
- 递归——LeetCode47. Permutation II
- 【LeetCode】Permutations && Permutations II
- leetcode: Permutations/Permutations II
- leetcode Permutations & Permutations II
- [Leetcode]Permutations && Permutations II
- Permutations and Permutations II
- Permutations && Permutations ii
- Permutations II
- Permutations II
- Permutations II
- 关于Java中GUI编程记录
- Zookeeper集群搭建(solr集群架构 zookeeper部分)
- hadoop (1)
- 虚拟机、ubuntu
- 什么样的人适合学SEO,告诉你如何快速成长为SEO高手
- leetcode47. Permutations II
- noip2017 滚粗记
- 文章标题
- 面试感悟:3年工作经验java程序员应有的技能
- 控制滚动条位置
- ubuntu16.04安装显卡驱动、CUDA、cuDNN
- Android UI效果篇-(2)炫酷动画源码
- 百度AI实现图片转文字-python
- window下搭建linux环境