Pauca sed matura

Pauca sed matura

  • 분류 전체보기 (49)
    • C,C++ (12)
    • News (1)
    • Linux (1)
    • Python (7)
    • 연구과제 (2)
    • 학교공부 (19)
      • 물리전자 (2)
      • 알고리즘 (2)
      • 전자회로 설계 (1)
      • 지능시스템 (7)
      • 선형대수학 (0)
      • 암호공학 (7)
    • ETC (6)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Pauca sed matura

컨텐츠 검색

태그

알고리즘 Quick Sort quicksort 퀵 소트 C 정렬 퀵 정렬

최근글

댓글

공지사항

퀵 소트(1)

  • [알고리즘/Algorithm] 퀵 소트(Quick Sort)

    QuickSort Quicksort는 Divide and Conquer 알고리즘으로, 어떤 원소를 기준점(Pivot)으로 고른 후 그 기준으로 어레이를 나누는 알고리즘이다. 우선 Psuedo Code로 간략하게 알고리즘에 대해 이해해보자. 우선 Partition의 목적은 A[p....i] 어레이는 모두 Pivot보다 작은 값으로. A[j...n] 어레이는 모두 Pivot보다 큰 값으로 만들고자 하는 것이다. 위 Psuedo Code를 하나하나 차례대로 뜯어보자. 우선 Pivot x를 A[p]값으로 설정한다. i는 p보다 하나 작은 값, j는 r보다 하나 큰 값으로 설정한다. r은 partition할 어레이의 맨 마지막 부분이다. 이렇게 하면 Pivot P를 기준으로 P의 오른쪽 부분에서 스위칭이 일어나게..

    2019.10.29
1
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바