반응형
#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <stack>
#include <vector>
#include <math.h>
using namespace std;
int Q[100], front=-1, back=-1, ch[10];
vector<int> map[10];
int main() {
//freopen("input.txt.txt","rt",stdin);
int i, a, b, x;
for(i=1; i<=6; i++){
scanf("%d %d",&a, &b);
map[a].push_back(b);
map[b].push_back(a);
}
Q[++back]=1;
ch[1]=1;
while(front<back){
x=Q[++front];
printf("%d ",x);
for(i=0; i<map[x].size(); i++){
if(ch[map[x][i]]==0){
ch[map[x][i]]=1;
Q[++back] = map[x][i];
}
}
}
}
반응형
'Algorithm > etc' 카테고리의 다른 글
C++ 구조체 만들기 (0) | 2022.01.17 |
---|---|
priority_queue : 우선순위 큐 , 최소힙, 최대힙 (0) | 2022.01.17 |
[그래프] 인접 리스트(adjency list) 코드 구현 C++ (0) | 2022.01.15 |
DFS 최소 비용 (DFS 매개변수 이용) (0) | 2022.01.15 |
미로 찾기 DFS (0) | 2022.01.15 |