코딩은 잼있어

  • 홈
  • 태그
  • github

퀵정렬 #quicksort 1

퀵정렬(Quick Sort)

퀵정렬(Quick Sort) 퀵정렬은 분할정복 알고리즘으로, 병합정렬과 달리 비균등하게 분할하고 병합해 나갑니다. 과정 리스트안에 하나의 원소을 고른다. 이때 이 원소를 pivot 이라고 한다. pivot을 기준으로 피봇보다 작은건 왼쪽으로, 큰건 오른쪽으로 옮겨진다. 피벗을 제외한 왼쪽 리스트와 오른쪽 리스트를 다시 정렬하기 위해 분할된 리스트들에 대해 1, 2번과정을 반복한다. 더이상 분할이 불가능할때까지 반복한다 예시로 알아보는 퀵정렬 처음 pivot = 3으로 설정한뒤 3을 기준으로 왼쪽과 오른쪽을 정렬한다. pivot을 기준으로 두개의 리스트로 나눠진 부분에서 각각 1과 6을 pivot으로 정한뒤 왼쪽과 오른쪽으로 정렬한다. 이런 과정을 더이상 분할이 불가능할때까지 반복한다 퀵정렬 코드 def ..

Computer Science/자료구조 2020.11.03
이전
1
다음
더보기
250x250
프로필사진

  • 분류 전체보기 (44)
    • Linux (1)
    • Computer Science (12)
      • 운영체제 (1)
      • 자료구조 (10)
      • Security (1)
    • 프로그래밍 (4)
      • C++ (0)
      • python (3)
      • SQL (1)
    • Data Science (18)
      • 머신러닝 (11)
      • 딥러닝 (7)
    • 알고리즘 (7)
    • 프레임워크 (1)
      • spring (1)
    • 기타 (1)

Tag

크롤링, 그래프, Heap, 이분탐색, RNN, 커널, 대칭키, 딥러닝, 퀵정렬 #quicksort, SQL, prim, MST, DP, 공개키,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • github

티스토리툴바