Page 24 -
P. 24
2025년 8월 시행
2 소프트웨어 개발 전문가의 조언 | 이전 검색 방법으로 F를 찾을 경우 비교되는 횟수는 4회입니다.
A~N을 1~14로 가정하고 이진 검색 방법으로 F(6)를 찾는 방법은 다음과 같습
니다.
❶ 첫 번째 값(F)과 마지막 값(L)을 이용하여 중간 값 M을 구한 후 찾으려는 값
없음
과 비교합니다.
21. 휴리스틱 알고리즘(Heuristic Algorithm)에 해당하지 않는 M = (1+14) / 2 = 7.5, 7이 찾으려는 값인지 확인합니다. 7은 찾으려는 값 6보
것은? 다 크므로 찾는 값은 1~6에 있습니다. ←← 1회 비교
① 힐 클라이밍(Hill Climbing) ❷ F = 1, L = 6, M = (1+6) / 2 = 3.5, 3이 찾으려는 값인지 확인합니다. 3은 찾
으려는 값 6보다 작으므로 찾는 값은 4~6에 있습니다. ←← 2회 비교
② 밸만-포드 알고리즘(Bellman-Ford Algorithm)
❸ F = 4, L = 6, M = (4+6) / 2 = 5, 5가 찾으려는 값인지 비교합니다. 5는 찾
③ A 알고리즘(A Algorithm) 으려는 값 6보다 작으므로 찾는 값은 6에 있습니다. ←← 3회 비교
*
*
④ 그리디 탐색(Greedy Search)
❹ F = 6, L = 6, M = (6+6) / 2 = 6, 6이 찾으려는 값인지 비교합니다. 6은 찾
전 문가의 조언 | •휴리스틱 알고리즘(Heuristic Algorithm)은 제한되고 불충분한 는 값입니다. ←← 4회 비교
시간이나 정보로 인해 최적의 해결책을 보장하지는 않지만, 비교적 빠르고 효
율적인 해결책을 찾아내는 알고리즘으로, 대표적으로 힐 클라이밍(Hill
Climbing), A 알고리즘(A Algorithm), 그리디 탐색(Greedy Search) 등이 있습
*
*
니다.
• 밸만-포드 알고리즘(Bellman-Ford Algorithm)은 두 노드 간의 최단 경로를
찾는 정확한 알고리즘으로, 휴리스틱 알고리즘에 해당하지 않습니다.
29섹션 2필드
24. 아래 Tree 구조에 대하여 후위 순회(Postorder)한 결과는?
A
B C
D
42섹션 2필드 E F
22. 소프트웨어 버전 관리 도구가 아닌 것은? G H
① BitKeeper ② SVN
① A → B → D → C → E → G → H → F
③ CVS ④ Maven
② D → B → G → H → E → F → C → A
전문가의 조언 | Maven은 빌드 자동화 도구에 해당합니다.
③ D → B → A → G → E → H → C → F
④ A → B → D → G → E → H → C → F
전문가의 조언 | 서브 트리를 후위 순회(Postorder)한 결과는 ②번입니다. 먼저 서
브 트리를 하나의 노드로 생각할 수 있도록 서브 트리 단위로 묶습니다.
A
1 B C 2
D E 3 F
31섹션 1필드
E F
23. 다음과 같이 레코드가 구성되어 있을 때, 이진 검색 방법으
로 F를 찾을 경우 비교되는 횟수는?
A B C D E F G H I J K L M N ❶ Postorder는 Left → Right → Root이므로 12A가 됩니다.
❷ 1은 DB이므로 DB2A가 됩니다.
① 4 ② 5 ❸ 2는 3FC이므로 DB3FCA가 됩니다.
③ 6 ④ 7 ❹ 3은 GHE이므로 DBGHEFCA가 됩니다.
정답 : 15.① 16.② 17.④ 18.③ 19.② 20.④ 21.② 22.④ 23.① 24.② 7
2025. 9. 18. 오후 3:36
3권별책_2026기본서필기_정보처리기사_기출1-3회(001~062)_ej1.indd 7 2025. 9. 18. 오후 3:36
3권별책_2026기본서필기_정보처리기사_기출1-3회(001~062)_ej1.indd 7

