본문으로 건너뛰기

Quick Sort 알고리즘 설명 및 C언어 소스 코드 완성 (오름차순)

제105회4교시SW공학/프로젝트관리신규

정보관리기술사 제105회 4교시 31번 문항으로, 과목은 SW공학/프로젝트관리입니다. ‘시간 복잡도’ 키워드는 정보관리기술사 기출 4문항에 나왔습니다.

원문 문제

정보관리기술사 제105회 31번. Quick Sort 알고리즘 설명 및 C언어 소스 코드 완성 (오름차순)

핵심 키워드

  • Quick Sort
  • 분할 정복
  • 피벗
  • 분할
  • 재귀
  • 시간 복잡도
  • 공간 복잡도

고득점 가이드 — 1. 개요

Quick Sort는 분할 정복(Divide and Conquer) 원리에 기반한 비교 기반 내부 정렬 알고리즘으로, 피벗(pivot) 하나를 선택해 배열을 피벗보다 작은 부분과 큰 부분으로 분할한 뒤 양쪽을 재귀적으로 같은 절차로 정렬한다. 추가 메모리가 거의 필요 없는 제자리 정렬이라 캐시 친화적이며 평균적으로 가장 빠른 정렬로 표준 라이브러리 qsort의 기반이다.

로그인하면 하루 1편은 무료로 전문을 볼 수 있어요

  • 변형 문제
  • 답안 골격
  • 고득점 가이드 전문

출제 이력

  • Quick Sort기출 1문항
  • 분할 정복기출 2문항
  • 피벗기출 1문항
  • 분할기출 1문항
  • 재귀기출 1문항
  • 시간 복잡도기출 4문항
  • 공간 복잡도기출 4문항

같은 과목 문항

SW공학/프로젝트관리 기출 전체 보기 →

AI 생성 골격 · 미검수