题目: 给定一个可包含重复数字的序列,返回所有不重复的全排列. 示例: 输入: [1,1,2] 输出: [ [1,1,2], [1,2,1], [2,1,1] ] 解题思路: 与上一题相比,这题多了一个无重复条件.那即在上一题的基础上加上去重处理即可. 去重办法: 首先,为了判别存在重复的数字,我们可以让重复的数字紧靠在一起,这样就可以用 if(nums[i] == nums[i-1]) 这样的方法来判重.那怎么让重复的数字紧靠在一起呢? 使用sort从小到大排序. 然后,使用上述的判重语句,并…