반응형
#include <iostream>
using namespace std;
char name[7];
int map[5][5] = {
0,1,1,0,0,
0,0,0,1,1,
0,0,0,0,0,
0,0,0,0,0,
0,0,0,0,0,
};
void dfs(int now) {
cout << name[now];
for (int i = 0; i < 5;i++) {
if (map[now][i] == 1) {
dfs(i);
}
}
}
int main() {
cin >> name;
dfs(0);
}
인접행렬로 dfs 구현하기
반응형
'C언어 > 문제풀다 하나씩' 카테고리의 다른 글
3칸짜라 톱니바퀴 네개 돌리기 세로로.. 간단 (0) | 2020.05.01 |
---|---|
간단 합병정렬 (0) | 2020.05.01 |
재귀 프린트 예시1 (0) | 2020.05.01 |
토기 번식 문제 queue로 풀어보기 (0) | 2020.04.30 |
간단한bfs구현 (0) | 2020.04.30 |
링크드리스트에 DFS 넣고 프린트하기 (0) | 2020.04.29 |
파원처럼 퍼질경우 (0) | 2020.04.18 |
테트리스처럼 줄 터트리고 위에껄 내려오기 개 쉬운 버전 (0) | 2020.04.18 |