每日一题 2019 - 03 - 29
题目:
Given a collection of numbers that might contain duplicates, return all possible unique permutations.
Example:
1  | Input: [1,1,2]  | 
解答:
这个题让我们对给定的序列进行全排列,不过这个序列里可能会有重复的元素,所以解题思路有两种:
- 思路一:
- 在往 
ans中已经进行push_back时候find一下ans中是否已经有当前的temp待存序列 
 - 在往 
 - 思路二:
- 在每次进行
permute时候,从全排列起始的位置到当前待排位置的前一位进行查重,如果有重复的就证明存在重复序列,就不能进行排列 
 - 在每次进行
 
代码:
1  | // 思路一 代码  | 
1  | // 思路二 代码  |