C언어/문제풀다 하나씩
트리 구조
mcdn
2020. 5. 8. 23:48
반응형
#include <iostream>
using namespace std;
int map[6][6] = {
0,1,0,0,1,0,
0,0,1,0,0,1,
0,0,0,1,0,0,
};
struct Node {
int a;
};
Node queue[20];
int head = 0;
int tail = 1;
int st;
int used[6];
int main() {
cin >> st;
queue[0].a = st;
while (head != tail) {
Node now = queue[head];
cout << now.a << " ";
for (int i = 0; i < 6;i++) {
if (map[now.a][i] == 1) {
queue[tail++].a = i;
}
}
head++;
}
return 0;
}
입력 예제
0
출력 결과
0 1 4 2 5 3
반응형