[Array] Subsets

2021. 3. 27. 13:53프로그래밍-코딩테스트/LeetCode

집합이 Input으로 주어질 때, 모든 가능한 subset의 배열을 리턴하라.(이를 power set이라 부른다)

 

모든 케이스를 카운팅하므로 재귀가 필요하다

이 재귀는 조건에 따라 index를 1씩 증가시키며 필요한 만큼 Loop를 돈다

 

예컨데 [1,2,3] 배열이 input으로 들어오는 경우, 첫 Loop인 [ ] 에 대해서는 index 1,2,3의 케이스로 Loop를 돈다

각 index에 대해서는 해당 index보다 크고 3보다 작은 케이스만 Loop를 돌것이다.

'프로그래밍-코딩테스트 > LeetCode' 카테고리의 다른 글

[Tree] Kth Smallest Element in a BST  (0) 2021.03.27
[Stack] Daily Temperatures  (0) 2021.03.27
[backtracking] Generate Parentheses  (0) 2021.03.26
[Tree] Binary Tree Inorder Traversal  (0) 2021.03.26
[Array] Permutations  (0) 2021.03.26