부분집합 생성
#include <stdio.h>
void main(void) {
int i,j;
int arr[] = {3,6,7,1,5,4};
int n = sizeof(arr)/sizeof(arr[0]);
// n: 원소 갯수
for(int i=0;i<(1<<(n));i++)
{
for(int j=0;j<n;j++)
{
if(i&(i<<j))
print("%d, ",arr[j]);
}
printf("\n");
}
}
'PS > 자료구조' 카테고리의 다른 글
큐를 통한 미로찾기(최단거리) (0) | 2018.01.17 |
---|---|
큐 연결리스트. 배열구현 (0) | 2018.01.16 |
여러개의 스택 구현 (0) | 2018.01.15 |
스택, 배열|링크드리스트 구현과 문제점 (0) | 2018.01.14 |
댓글