1.
힙정렬(heap sorting)로 다음 데이터를 내림차순으로 정렬할 때 만들어지는 최초의 힙구조는?
7, 1, 15, 13, 19
- ①

- ②

- ③

- ④

정답 보기
정답 ③ · 해설 보기
시행 2007-08-09 · 책형 공 · 20문항 · 출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)
7, 1, 15, 13, 19




정답 ③ · 해설 보기
to
from | a | b | c | d |
a | False | False | True | False |
b | True | False | False | False |
c | False | False | False | True |
d | True | False | True | False |
정답 ③ · 해설 보기

정답 ④ · 해설 보기
70, 17, 26, 69, 72, 53, 31, 27, 23, 13
정답 ② · 해설 보기





정답 ① · 해설 보기
24, 17, 29, 22, 20, 31, 27, 18, 21
정답 ① · 해설 보기
데이터 = {60, 50, 13, 92, 52, 2, 69, 30, 78, 42}단계1) 피봇값 : ( ㉠ )- 왼쪽으로부터 비교 : ( ㉡ )에서 비교 멈춤- 오른쪽으로부터 비교 : ( ㉢ )에서 비교 멈춤- ( ㉣ )과(와) ( ㉤ )의 저장 위치 교환
정답 ③ · 해설 보기
to
from | A | B | C | D | E |
A | 0 | 2 | 5 | 3 | |
B | 0 | 4 | 10 | ||
C | 0 | 6 | 2 | ||
D | 0 | ||||
E | 1 | 2 | 0 |
정답 ② · 해설 보기
int numGreaterThan(T, k)
{
if (T == NULL) return 0;
else if (T.key <= k) return numGreaterThan(T.right, k);
else return _________________________________;
}정답 ④ · 해설 보기
A | F | E | C | B | D |




정답 ④ · 해설 보기
정답 ④ · 해설 보기
정답 ③ · 해설 보기
정답 ④ · 해설 보기
T | R | F | ||||||||||||
S : | 3 | 6 | Q : | 2 | 7 | 4 |
S.push(Q.front()); S.push(S.top()); S.pop();Q.remove(); S.push(Q.front());
① | S : | 3 | 6 | Q : | 2 | 7 | 4 |
② | S : | 3 | 6 | 7 | Q : | 2 | 4 |
③ | S : | 3 | 6 | 7 | 4 | Q : | 2 | 7 | 4 |
④ | S : | 3 | 6 | 7 | 4 | Q : | 2 | 4 |
정답 ④ · 해설 보기




정답 ② · 해설 보기
int F(int L[ ], int p, int q)
{
if (p<q)
{ int r, f1, f2;
r = (p+q)/2;
f1 = 2*F(L, p, r);
f2 = 2*F(L, r+1, q);
return f1+f2;
}
else if (p == q)
return L[p]*L[p];
else
return 0;
}정답 ① · 해설 보기
4, 6, 11, 12, 15, 17, 18, 20, 21
정답 ④ · 해설 보기
10 | 5 | 8 | 50 | 1 |
㉠ 위와 같은 순서로 고객들이 동시에 서비스를 신청할 때 모든 고객이 큐에서 대기하는 전체 시간㉡ 최소 대기를 위해 위와 같은 고객들의 도착 순서를 조정한 후의 모든 고객이 큐에서 대기하는 전체 시간㉢ 최대 대기를 위해 위와 같은 고객들의 도착 순서를 조정한 후의 모든 고객이 큐에서 대기하는 전체 시간
정답 ③ · 해설 보기

정답 ④ · 해설 보기
typedef struct node_struct {
int data;
struct node_struct *left, *right;
} node_t;
void JOB_Tree(node_t *root) {
node_t *temp;
if (root == NULL) return;
temp = root->right;
root->right = root->left; root->left = temp;
JOB_Tree(root->left); JOB_Tree(root->right);
} 정답 ① · 해설 보기