136: Permutations 2

Дан массив чисел который может содержать дубликаты, верните все возможные уникальные перестановки данного массива

 

Пример 1

Input:   [1, 1, 3]

Output:  [[1, 1, 3], [1, 3, 1], [3, 1, 1]]

Пример 2

Input:   [0, 1]

Output:  [[0, 1], [1, 0]]
Difficulty:Medium
Topic:Backtracking
Problem #:136