반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- #BFS노필요.. #홈방범서비스
- BFS
- bruteforce #DFS #완탐
- #bfs
- #dfs #완전탐색
- #DFS #BFS #라인
- 19년 3회
- 2019년10월
- 실기
- #시뮬레이션 #미생물 격리
- #dfs #벽돌깨기 #swea
- #에라토스테네스의채 #소수판별
- #시뮬레이션 #dfs
- #dfs
- #recursion #strcmp #deque
- #pair배열
- #최단거리 #최소거리
- #백준 #알고리즘 #SWEA #핀볼게임
- #부분집합 #dfs
- #시뮬레이션 #recursion
- SW개발 테스트
- 정보처리기사 실기
- #DFS #백트래킹
- #시뮬레이션
- #주사위 굴리기 #시뮬레이션
- 취업준비생
Archives
- Today
- Total
Hokusai
[4] 부분집합 구하기 - DFS 본문
반응형
[문제]
1부터 N까지의 수 중 C개를 고르는 문제
1) 순서가 상관있는 경우(중복 有) - Code 1
2) 순서가 상관없는 경우(중복 無) - Code 2
=======================================================================
[Idea]
Recursion(재귀)를 통해서 완성할 수 있다. 기존 수를 가지고 있는 arr 배열, 해당 node를 방문했는지 확인하는 visited배열, 그리고 완성된 배열을 집어넣는 str배열이 있다. 재귀를 통해서 방문한 노드는 dfs를 하지않고 가는 식으로 진행한다.
[Codes]
기본 main은 동일하다 .
<Code 1> : 순서 상관 有
<Code 2> : 순서 상관 無
이러한 경우는 다양한 문제에서 적용이 가능하다. 예를들어 몇개의 공을 뽑아 연산을 한다거나, 여러 집중 몇개의 집을 선택하여 문제를 푸는(치킨배달) 문제와 같은 경우에서 쉽게 적용이 가능하다!!!!
반응형
'알고리즘( C++ ) > 3. Etc' 카테고리의 다른 글
[6] 나잡아봐라~ (0) | 2019.03.18 |
---|---|
[5] 최단거리 구하기 - DFS (0) | 2019.01.04 |
[3] 소수의 합 (0) | 2019.01.02 |
[2] 카드단어 (0) | 2018.12.25 |
[1] 대탈주 (0) | 2018.12.22 |
Comments