Question1
Solution
采用递归的方法。创建一个[False, False, …, False]的序列,如果一个数出现过了,就将其改为True。同时在递归返回结果后将数列恢复原样。
1 | class Solution: |
Solution2
Dfs。
1 | class Solution: |
Question2
Solution
注意考虑nums里面的重复数字带来的重复结果。
1 | class Solution: |
采用递归的方法。创建一个[False, False, …, False]的序列,如果一个数出现过了,就将其改为True。同时在递归返回结果后将数列恢复原样。
1 | class Solution: |
Dfs。
1 | class Solution: |
注意考虑nums里面的重复数字带来的重复结果。
1 | class Solution: |