[LeetCode] Permutations II
来源:互联网 发布:淘宝上什么木制品好卖 编辑:程序博客网 时间:2024/06/13 07:44
vector<vector<int> > permuteUnique(vector<int> &num) {vector<vector<int>> permutations;if (num.size() <= 1){permutations.push_back(num);return permutations;}sort(num.begin(), num.end());int lastNum = num.back();num.pop_back();vector<vector<int>> permutationsWithoutLastNum = permuteUnique(num);for (int i = 0; i < permutationsWithoutLastNum.size(); i++){vector<int> permutationWithoutLastNum = permutationsWithoutLastNum[i];int lastSame = permutationWithoutLastNum.size()-1;for (; lastSame >= 0; lastSame--){if (permutationWithoutLastNum[lastSame] == lastNum){break;}}for (int j = lastSame+1; j < permutationWithoutLastNum.size(); j++){vector<int> permutation = permutationWithoutLastNum;//if (permutation[j] != lastNum){permutation.insert(permutation.begin()+j, lastNum);permutations.push_back(permutation);}}vector<int> permutation = permutationWithoutLastNum;permutation.push_back(lastNum);permutations.push_back(permutation);}return permutations; }
0 0
- 【LeetCode】Permutations && Permutations II
- leetcode: Permutations/Permutations II
- leetcode Permutations & Permutations II
- [Leetcode]Permutations && Permutations II
- Leetcode: Permutations and Permutations II
- leetcode-permutations and permutations II
- Leetcode:Permutations与Permutations II
- LeetCode: Permutations II
- LeetCode Permutations II
- LeetCode: Permutations II
- [Leetcode] Permutations II
- [LeetCode] Permutations II
- [Leetcode] Permutations II
- leetcode Permutations II
- [LeetCode]Permutations II
- leetcode - Permutations II
- LeetCode-Permutations II
- [leetcode] Permutations II
- PHP—PDO对象操作数据库及MYSQL行锁应用于
- mybatis显示sql语句 log4j.properties配置文件
- portal参考
- 1753: [Usaco2005 qua]Who's in the Middle (快速排序)
- JS.json对象转化颂
- [LeetCode] Permutations II
- POJ 1742 Coins
- LRU Cache
- uva10561(SG函数)
- 求其带权路径长度
- poj_1703 Find them,Catch them
- Python使用PyMedia播放mp3,wave等文件拍
- Linux下ppp拨号+3G模块(evdo 中兴MC8630模块)
- 基于移动平台的体感控制系统项目