문제 상세보기
문제 정보

문제 ID: 540286

카테고리: 정보처리기사

강의: 미분류

키워드: 없음

문제
다음 중 스택을 이용한 연산과 거리가 먼 것은?
정답을 선택하세요
1 선택정렬
2 재귀호출
3 후위표현(Post-fix expression)의 연산
4 깊이우선탐색
단일 문제
정답
1번 : 선택정렬
해설 gpt-4o-mini 생성
[정답 근거] → 선택정렬은 배열을 정렬하는 알고리즘으로, 스택과 같은 자료구조를 사용하지 않고 단순히 배열 내의 요소들을 비교하고 교환하는 방식으로 동작합니다. 반면, 재귀호출, 후위표현의 연산, 깊이우선탐색은 스택을 활용하여 함수 호출 관리, 연산 순서 처리, 탐색 경로 관리를 수행합니다.

[오답 해설] →
2. 재귀호출: 재귀 함수는 함수 호출 시 스택을 사용하여 호출된 함수의 상태를 저장합니다. 따라서 스택과 밀접한 관계가 있습니다.
3. 후위표현의 연산: 후위표현은 스택을 이용해 연산의 순서를 처리하는 방식으로, 스택을 필수적으로 사용합니다.
4. 깊이우선탐색: 깊이우선탐색은 노드를 방문할 때 스택을 사용하여 탐색 경로를 관리합니다. 이는 스택의 LIFO(Last In First Out) 특성을 활용합니다.

[관련 개념] → 스택(Stack)은 데이터를 저장하는 자료구조로, 마지막에 들어간 데이터가 가장 먼저 나오는 LIFO 구조입니다. 재귀호출, 후위표현, 깊이우선탐색 등은 스택의 이러한 특성을 활용하여 효율적으로 문제를 해결합니다.

[학습 포인트] → 스택의 개념과 활용 방법을 이해하는 것이 중요합니다. 스택을 사용하는 알고리즘과 그렇지 않은 알고리즘을 구분할 수 있어야 하며, 이를 통해 다양한 문제를 해결하는 데 도움을 줄 수 있습니다.