leetcode: Permutations I II
2015-04-19 21:01
239 查看
vector<vector<int> > res; sort(num.begin(), num.end()); res.push_back(num); if(num.size() < 2){ return res; } while(true){ int i = num.size() - 1; while(true){ int ii = i; --i; if(num[i] < num[ii]){ int j = num.size(); while(num[i] >= num[--j]); swap(num[i], num[j]); reverse(num.begin() + ii, num.end()); res.push_back(num); break; } if(i == 0){ return res; } } }
相关文章推荐
- 算法分析与设计——LeetCode Problem.46 Permutations
- leetcode 46: Permutations
- LeetCode 46. Permutations
- LeetCode:Permutations
- LeetCode (18) Permutations I & II (排列一、二)
- LeetCode 46 - Permutations
- [leetcode]Permutations II @ Python
- 【leetcode】Permutations
- LeetCode--Permutations 全排列
- LeetCode:Permutations
- LeetCode Permutations II
- LeetCode-Permutations
- 【Leetcode】Permutations (Backtracking)
- leetcode 日经贴,Cpp code -Permutations
- [LeetCode]Permutations
- [LeetCode] Permutations
- LeetCode:Permutations
- [leetcode 46] Permutations------数组中元素的所有排列组合集合
- leetcode:Permutations
- [LeetCode] Permutations