합격 후기 작성하고 2,000원 쿠폰 받아가세요! (게시글 탭 → 합격후기)

정보처리기사 필기소프트웨어 개발퀵 정렬난이도 2MCQ

정보처리기사 필기 퀵 정렬 기출문제 #12032

문제

분할 정복(Divide and Conquer)에 기반한 알고리즘으로 피벗(pivot)을 사용하며 최악의 경우 다음 횟수의 비교를 수행해야 하는 정렬(Sort)은?

<그림>

n(n - 1) 2

① Selection Sort ② Bubble Sort ③ Insert Sort ④ Quick Sort

정답

4

해설

정답: 4. 피벗을 사용하고 분할 정복에 기반하며 최악의 경우 O(n^2)의 비교를 수행하는 정렬은 퀵 정렬(Quick Sort)이다.

오답 풀이

  • 1번: 선택 정렬은 피벗을 사용하지 않는다.
  • 2번: 버블 정렬은 인접 비교 교환 방식이다.
  • 3번: 삽입 정렬은 분할 정복이 아니다.
  • 4번: 퀵 정렬이 정답이다.

보충 개념 퀵 정렬은 평균 O(n log n), 최악 O(n^2)이며 피벗 기준 분할로 동작한다.

정보처리기사 필기 소프트웨어 개발 다른 기출문제

정보처리기사 필기 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[정보처리기사 필기] 퀵 정렬 소프트웨어 개발 기출 #12032 | 문어CBT