블로그 옮겼습니다
N개의 비트에서 모든 부분집합들의 부분집합 순회하기 본문
시간복잡도가 \(4^N\) 일 것같지만 \(3^N\) 이라고한다. 이유는 잘모르겠음 걍 외우자ㅎ
+
이유를 깨달았다
부분집합(1)의 부분집합(2)이니까
부분집합(1) 에 포함되거나 안되거나고, 만약 된다면 부분집합(2)에 포함되거나 안되거나니까 결국
1. 부분집합(1)에 포함되지만 부분집합(2)에는 포함되지않거나
2. 부분집합(1)에도 포함되고 부분집합(2)에 포함되거나
3. 둘다 안포함되거나
셋중 하나이기때문에 3^N
'Algorithm > Memo &Tips' 카테고리의 다른 글
두 선분의 교차 여부 판별 (0) | 2017.08.22 |
---|---|
비트 마스크의 모든 부분 집합 순회 하기 (0) | 2017.07.23 |
트리에서 노드 A,B 사이의 경로에 노드 C 존재 판별 O(1)에 하기 (1) | 2017.07.11 |
길이가 K인 단순경로가 N개 존재하는 트리만들기 (0) | 2017.06.29 |
서로 다른 두 수의 최소합 O(n) 에 구하기 (0) | 2017.06.27 |
Comments