Algorithm/etc
이진트리 깊이우선탐색(DFS)
DingCoDing
2022. 1. 14. 12:51
반응형
#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <stack>
#include <vector>
#include <math.h>
using namespace std;
//후위순회 출력
void D1(int v){
if(v>7) return;
else{
D1(v*2);
D1(v*2+1);
printf("%d ", v);
}
}
// 전위순회 출력
void D2(int v){
if(v>7) return;
else{
printf("%d ", v);
D2(v*2);
D2(v*2+1);
}
}
// 중위순회 출력
void D3(int v){
if(v>7) return;
else{
D3(v*2);
printf("%d ", v);
D3(v*2+1);
}
}
int main() {
//freopen("input.txt.txt","rt",stdin);
D1(1);
printf("\n");
D2(1);
printf("\n");
D3(1);
printf("\n");
return 0;
}
반응형