문돌이 Theo

  • 홈
  • 태그
  • 방명록
  • GitHub

merge sort 1

Merge Sort (병합 정렬)

병합 정렬 (Merge Sort) 여러 개의 정렬된 자료의 집합을 병합하여 한 개의 정렬된 집합으로 만드는 방식 분할 정복 알고리즘 활용 자료를 최소 단위의 문제까지 나눈 후에 차례대로 정렬하여 최종 결과를 얻어냄 top-down 방식 시간 복잡도 : O(n log n) 병합 정렬 과정 [69, 10, 30, 2, 16, 8, 31, 22] 를 병합 정렬하는 과정 분할 단계 : 전체 자료 집합에 대하여, 최소 크기의 부분집합이 될 때까지 분할 작업을 진행 병합 단계 : 2개의 부분집합을 정렬하면서 하나의 집합으로 병합 8개의 부분집합이 1개로 병합될 때까지 반복 분할 과정 def merge_sort(arr): # 리스트 길이가 1이면 최소 단위이므로 종료 if len(arr) == 1: return ar..

Algorithm 2021.04.19
1
더보기
프로필사진

방문자수Total

  • Today :
  • Yesterday :

My GitHub Contribution

Loading data ...
  • 분류 전체보기 (91)
    • Python (9)
    • Web (33)
      • HTML & CSS (2)
      • Django (14)
      • JavaScript (13)
      • Vue.js (4)
    • Algorithm (31)
    • DB (4)
      • SQL (2)
    • Git (4)
    • AWS (1)
    • ETC (9)

Tag

머신 러닝, 머신러닝, machine learning, 핸즈온, LinearRegression, JS 심화, dfs, github, django, 비트 연산, JS 기초, Python, 1:N, 클린코드, Django REST Framework, 퀵 정렬, vue.js, DRF, 핸즈온 머신러닝, Promise,

최근글과 인기글

  • 최근글
  • 인기글

Copyright © Theo Oh Corp. All rights reserved.

  • GitHub

티스토리툴바