TEN BILLION

  • 홈
  • 태그
  • 방명록

Quick Sort 1

퀵 정렬(Quick Sort)

1. 퀵 정렬이란?퀵 정렬(Quick Sort)은 분할 정복(Divide and Conquer) 알고리즘을 기반으로 한 정렬 방식으로, 피벗(Pivot)을 선택하여 작은 값과 큰 값으로 배열을 나눈 뒤 정렬하는 방식입니다.퀵 정렬은 평균적으로 **O(n log n)**의 시간 복잡도를 가지며, 빠른 정렬 성능을 제공하는 대표적인 정렬 알고리즘 중 하나입니다.2. 퀵 정렬 동작 원리퀵 정렬은 다음과 같은 방식으로 동작합니다:배열에서 하나의 요소를 **피벗(Pivot)**으로 선택합니다.피벗을 기준으로 작은 값은 왼쪽, 큰 값은 오른쪽으로 배치합니다.분할된 두 개의 부분 배열에 대해 재귀적으로 퀵 정렬을 수행합니다.모든 요소가 정렬될 때까지 이 과정을 반복합니다.예제: 퀵 정렬 과정 (오름차순 정렬)다음과 ..

Algorithm 2025.02.19
이전
1
다음
더보기
프로필사진

TEN BILLION

매일매일 성장하는 개발 일기 !

  • 분류 전체보기 (217) N
    • Back_End (58)
      • Java (39)
      • Spring (10)
      • Design Pattern (4)
      • JPA (5)
    • Front-End (11)
    • DataBase (11)
    • Oracle (13) N
    • MySQL (1)
    • CS (18)
    • Network (9)
    • Web (14)
    • Algorithm (64)
    • 프로젝트 (7)
      • 마이그레이션 (7)
    • Docker (6)
    • AWS (2)

Copyright © Kakao Corp. All rights reserved.

티스토리툴바