We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b15c418 commit f3c0788Copy full SHA for f3c0788
47.全排列 II.js
@@ -0,0 +1,30 @@
1
+/**
2
+ * @param {number[]} nums
3
+ * @return {number[][]}
4
+ */
5
+var permuteUnique = function(nums) {
6
+ nums.sort((a, b) => a - b);
7
+ const result = [];
8
+ const temp = [];
9
+
10
+ function dfs() {
11
+ if (nums.length === 0) {
12
+ result.push(temp.slice());
13
+ return;
14
+ }
15
+ for (let i = 0; i < nums.length; i++) {
16
+ if (nums[i] !== nums[i - 1]) {
17
+ temp.push(nums[i]);
18
+ nums.splice(i, 1);
19
+ dfs();
20
+ const num = temp.pop();
21
+ nums.splice(i, 0, num);
22
23
24
25
26
27
+ return result;
28
+};
29
30
+console.log(permuteUnique([1, 3, 2]));
0 commit comments