题目简介:
给定一个可包含重复数字的序列,返回所有不重复的全排列。
示例:
1 | 输入: [1,1,2] |
思路:
回溯+深搜,为了方便操作,先将数组排序。
为了去除重复,当nums[i] == nums[i - 1] && !visit[i - 1]
时,说明目前的元素nums[i]
所要经历的遍历,之前的元素nums[i - 1]
已经经历过一遍了,所以直接continue
即可。
代码如下:
1 | class Solution { |
给定一个可包含重复数字的序列,返回所有不重复的全排列。
示例:
1 | 输入: [1,1,2] |
回溯+深搜,为了方便操作,先将数组排序。
为了去除重复,当nums[i] == nums[i - 1] && !visit[i - 1]
时,说明目前的元素nums[i]
所要经历的遍历,之前的元素nums[i - 1]
已经经历过一遍了,所以直接continue
即可。
1 | class Solution { |
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: true tags: true