알고리즘

2026년도 국가공무원 7급 공채 필기시험 · 25문항

1번

다음 중 레드-블랙 트리(red-black tree)의 특성으로 옳은 것만을 모두 고르면?

2번

동적 계획법(dynamic programming)에 대한 설명으로 옳지 않은 것은?

3번

스택(stack)의 특징에 대한 설명으로 옳지 않은 것은?

4번

다음 중 안정적 정렬(stable sort) 알고리즘에 해당하는 것만을 모두 고르면?

5번

다음 이진 트리(binary tree)의 단말 노드(leaf node) 개수와 간선(edge) 개수는?

단말 노드 개수 간선 개수

6번

다음 설명에 해당하는 알고리즘 기법은?

7번

다음 중 문자열 매칭 알고리즘에 해당하는 것만을 모두 고르면?

8번

다음 그래프에서 정점 A부터 깊이 우선 탐색을 수행할 때 가능한 정점들의 방문 순서로 옳은 것은?

9번

다음 그래프에 대해 정점 A를 시작으로 프림(Prim) 알고리즘을 수행했을 때, 생성된 최소 신장 트리의 간선 개수는?

10번

다음 설명에 해당하는 정렬 알고리즘은?

11번

다음 B-트리에 “50”을 삽입할 때의 설명으로 옳지 않은 것은? (단, 각 노드는 최대 4개의 키를 가질 수 있다)

12번

다음 C언어 함수를 이용하여 rec(5)를 수행한 결괏값은?

13번

배열 A = [5, 2, 4, 6, 1, 3]를 삽입 정렬로 오름차순 정렬할 때, 전체 과정에서 수행되는 key 값의 총 비교 횟수는? (단, 알고리즘은 다음과 같이 동작한다고 가정하며, 배열의 인덱스는 1부터 시작하고, n 값은 배열 A의 원소의 개수이다)

14번

위상 정렬(topological sort)에 대한 설명으로 옳은 것은?

15번

다음 파이썬 프로그램의 실행 결과는?

16번

다음은 어떤 문자열에 포함된 문자들의 빈도수를 나타낸 표이다. 허프만(Huffman) 코드를 적용하여 인코딩한 결과의 비트 수는?

문자

a

b

c

d

e

f

빈도수

7

20

10

5

50

6

17번

기수 정렬(radix sort)에 대한 설명으로 옳은 것만을 모두 고르면?

18번

다음은 0 이상의 모든 정수 n에 대하여 n!을 구하는 파이썬 코드이다. (가)에 들어갈 코드로 옳지 않은 것은?

19번

다음 파이썬 프로그램의 실행 결과는?

20번

그래프의 임의의 한 점에서 출발하여 다른 모든 점을 한 번씩만 방문하고, 다시 시작점으로 돌아오는 경로 중 최단 경로를 찾는 문제는?

21번

수행 시간 분석(run time analysis)에 관한 설명으로 옳지 않은 것은?

22번

문제를 해결하기 위한 알고리즘 개발 단계를 순서대로 바르게 나열한 것은?

23번

그리디 알고리즘에 해당하는 것은?

24번

정렬 알고리즘에 대한 설명으로 옳은 것은?

25번

다음 파이썬 프로그램의 실행 결과는?

다른 시험지 보기 →