프로그램 코드 이야기

고정 헤더 영역

글 제목

메뉴 레이어

프로그램 코드 이야기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 언어
      • Java
      • Spring Frame Work
      • Spring Boot
    • nginx
    • linux
    • tool download
    • 개발자를위한다양한이야기
    • 알고리즘

검색 레이어

프로그램 코드 이야기

검색 영역

컨텐츠 검색

병합정렬

  • 병합 정렬(Merge Sort)

    2025.06.15 by codeon

병합 정렬(Merge Sort)

🔷 병합 정렬(Merge Sort)란?병합 정렬은 분할 정복(Divide and Conquer) 알고리즘을 기반으로 하는 정렬 방식으로, 데이터를 작게 나누고 다시 정렬하며 합치는 방식으로 동작합니다. 데이터의 크기와 무관하게 항상 안정적이고 예측 가능한 성능을 보장하기 때문에 많은 환경에서 사용됩니다. ✅ 작동 원리 (어떻게 작동하나요?)배열을 반으로 나눕니다.나눈 배열 각각을 다시 반으로 나눕니다.배열이 더 이상 쪼갤 수 없을 때까지(길이 1일 때까지) 반복합니다.이후 작은 배열들을 정렬된 상태로 병합합니다.모든 배열이 병합되면 최종적으로 정렬된 하나의 배열이 됩니다.👉 쉽게 말해, 쪼개고, 쪼개고, 나중에 정렬하면서 합치는 것!✅ 시간 및 공간 복잡도구분복잡도최선O(n log n)평균O(n lo..

알고리즘 2025. 6. 15. 11:35

추가 정보

반응형

인기글

최신글

페이징

이전
1
다음
TISTORY
프로그램 코드 이야기 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바