Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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
29 30 31
Archives
Today
Total
관리 메뉴

게임 개발 메모장

50. 부분 집합 (DFS) 본문

문제 해결력 훈련

50. 부분 집합 (DFS)

Dev_Moses 2024. 1. 18. 22:10

 

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int n, ch[11];

void DFS(int L)
{
	if (L == n + 1)
	{
		for (int i = 1; i <= n; ++i)
		{
			if (ch[i] == 1)
			{
				cout << i << " ";
			}
		}

		cout << endl;
	}
	else
	{
		ch[L] = 1;
		DFS(L + 1);
		ch[L] = 0;
		DFS(L + 1);
	}
}

int main()
{
	cin >> n;

	DFS(1);
}

'문제 해결력 훈련' 카테고리의 다른 글

52. 인접행렬(가중치 방향그래프)  (0) 2024.01.18
51. 특정 수 만들기(DFS : MS 인터뷰)  (0) 2024.01.18
49. 합이 같은 부분집합(DFS)  (0) 2024.01.18
48. Ugly Numbers  (0) 2024.01.18
47. 봉우리  (0) 2024.01.18