차근차근

  • 홈
  • 태그
  • 방명록

병합정렬 1

[알고리즘] 병합 정렬(merge sort)

병합 정렬(merge sort) 비교 기반 정렬 알고리즘. 안정 정렬에 속하며, 분할 정복 알고리즘의 하나이다. 소개 (오름차순 정렬 기준) 1. 정렬되지 않은 리스트를 절반씩 잘라 두 부분의 리스트로 나눈다. => 분할(Divide) 2. 1번 과정을 부분 리스트의 길이가 1이하일 때 까지 반복한다. 3. 각 부분 리스트를 재귀적으로 정렬(정복, Conquer)하며 합병(결합, Merge)한다. 4. 모든 부분 리스트가 하나의 정렬된 리스트로 합병될 때 까지 3번 과정을 반복한다. 코드 const merge = (arr1, arr2) => { const mergeArr = []; const size = arr1.length + arr2.length; let left = 0; let right = 0; ..

프로그래밍 공부/Computer Science 2021.11.16
1
더보기
프로필사진

  • 분류 전체보기 (300)
    • 프로그래밍 공부 (125)
      • Javascript (79)
      • React (10)
      • Computer Science (15)
      • Git (3)
      • Frontend (14)
      • Backend (4)
    • 알고리즘 공부[Javascript] (175)
      • 프로그래머스 1단계 (43)
      • 프로그래머스 2단계 (30)
      • 백준 (102)

Tag

알고리즘, 백준, this, ANIMATION, 정렬, node.js, REACT, 17225번, 5525번, til, 2630번, 재귀함수, 6064번, 17219번, 화살표 함수, 유사배열, GreenSock, 11724번, 34기, 11279번,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바