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

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

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

문제

퀵 정렬에 관한 설명으로 옳은 것은?

① 레코드의 키 값을 분석하여 같은 값끼리 그 순서에 맞는 버킷에 분배하였다가 버킷의 순서대로 레코드를 꺼내어 정렬한다. ② 주어진 파일에서 인접한 두 개의 레코드 키 값을 비교하여 그 크기에 따라 레코드 위치를 서로 교환한다. ③ 레코드의 많은 자료 이동을 없애고 하나의 파일을 부분적으로 나누어 가면서 정렬한다. ④ 임의의 레코드 키와 매개변수(h)값만큼 떨어진 곳의 레코드 키를 비교하여 서로 교환해 가면서 정렬한다.

정답

3

해설

정답: 3. 퀵 정렬은 피벗을 기준으로 파일을 부분적으로 나누어(분할 정복) 정렬하는 방식이다.

오답 풀이

  • 1번: 기수(Radix) 정렬의 설명이다.
  • 2번: 버블 정렬의 설명이다.
  • 3번: 퀵 정렬의 설명이다.
  • 4번: 셸(Shell) 정렬의 설명이다.

보충 개념 퀵 정렬은 평균 O(n log n), 최악 O(n²)의 분할 정복 정렬이다.

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

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

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

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

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