![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FzWvQg%2Fbtq4IaFW1rI%2Fdl5j7JodpN4ImPZeJWlqz0%2Fimg.png)
www.hackerrank.com/challenges/tree-postorder-traversal/problem Tree: Postorder Traversal | HackerRank Print the post order traversal of a binary tree. www.hackerrank.com Data Structures > Trees 트리가 주어지면 postorder로 출력하는 함수 postOrder()를 작성한다. 코드 void postOrder( struct node *root) { struct node *temp; temp = root; if (temp){ if (temp->left) postOrder(temp->left); if (temp->right) postOrder(temp->ri..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fq3O6S%2Fbtq4eLmgh6a%2Fm4SFYhLgtroB5bNbj8W2kk%2Fimg.png)
www.hackerrank.com/challenges/tree-preorder-traversal/problem Tree: Preorder Traversal | HackerRank Print the preorder traversal of a binary tree. www.hackerrank.com Data Structures > Trees 트리가 주어지면 preorder로 출력하는 함수 preOrder()를 작성한다. 코드 void preOrder(struct node *root) { struct node *temp; temp = root; if (temp){ printf("%d ", temp->data); if (temp->left) preOrder(temp->left); if (temp->right) ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FDosqN%2Fbtq17H5C41j%2Fj5RfvEiPgxuMnmJbc27sBk%2Fimg.png)
www.hackerrank.com/challenges/insertionsort1/problem Insertion Sort - Part 1 | HackerRank Insert an element into a sorted array. www.hackerrank.com Algorithms > Sorting 배열의 크기와 배열이 주어지면, 해당 배열을 오름차순으로 정렬한다. 한번 정렬이 이루어질 때마다 배열을 출력해야 한다. 코드 void insertionSort2(int n, int arr_count, int* arr) { int temp; for(int i = 1; i arr[i]..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjBh9v%2Fbtq1E8CCDOT%2F5bj15g0zNQ3HWXwZ6JWeCK%2Fimg.png)
www.hackerrank.com/challenges/insertionsort1/problem Insertion Sort - Part 1 | HackerRank Insert an element into a sorted array. www.hackerrank.com Algorithms > Sorting 배열의 크기와 배열이 주어지면, 해당 배열을 오름차순으로 정렬한다. 단, return 값은 없으며 정렬 과정을 출력해야 한다. 코드 void insertionSort1(int n, int arr_count, int* arr) { //n: 배열의 크기 int temp = arr[n - 1];//비교할 값을 temp에 저장 (배열의 가장 오른쪽 숫자) for (int i = n - 1; i >= 0; i--){..