Given a collection of numbers that might contain duplicates, return all possible unique permutations.
For example,
[1,1,2] have the following unique permutations:
解法1: O(n!)
主要是理解在递归的过程中,怎么算一个重复的数字。这里重复是指如果当前数和前一个数相同(排序后), 并且前面一个数还没有被使用过的情况下,那么这个数算重复了(因为可能的答案已经被从前一个数字出发的递归中概括了)。
C++
Java