728x90
https://www.hackerrank.com/challenges/tree-inorder-traversal/problem
Data Structures > Trees
트리가 주어지면 inorder로 출력하는 함수 inOrder()를 작성한다.
코드
void inOrder( struct node *root) {
struct node *temp;
temp = root;
if (temp){
inOrder(temp->left);
printf("%d ", temp->data);
inOrder(temp->right);
}
}
설명
노드가 NULL이 아닐 때 아래를 실행한다.
루트 노드의 left와 right에 대하여 각각 inOrder 함수를 호출하는 표현식 사이에 출력문을 넣는다.
728x90
'C & C++ > HackerRank' 카테고리의 다른 글
[HackerRank] Ice Cream Parlor (0) | 2021.06.25 |
---|---|
[HackerRank] Tree: Height of a Binary Tree (0) | 2021.05.29 |
[HackerRank] Tree: Postorder Traversal (0) | 2021.05.13 |
[HackerRank] Tree: Preorder Traversal (0) | 2021.05.07 |
[HackerRank] Insertion Sort - Part 2 (0) | 2021.04.08 |