herrDeng網內搜尋

自訂搜尋

Ads

2024年5月21日 星期二

Python C++ 回遡bit mask解Leetcode 78, 90 subsets 1, 2


Python C++ 回遡bit mask解Leetcode 78, 90 subsets 1, 2
Subset/Powerset question. 2 approaches :bit mask & backtracking
Python 請進
  1. class Solution:
  2. def subsets(self, nums: List[int]) -> List[List[int]]:
  3. n=len(nums)
  4. powerSet=[]
  5. def dfs(idx, subset):
  6. # Add the current subset to the powerSet
  7. powerSet.append(subset.copy())
  8. for i in range(idx, n):
  9. subset.append(nums[i])
  10. dfs(i+1, subset)
  11. subset.pop() #backtracking
  12. dfs(0, [])
  13. return powerSet

沒有留言:

Related Posts Plugin for WordPress, Blogger...

熱門文章