Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 이터레이터
- 스프링 시큐리티
- 구멍가게코딩단
- /etc/network/interfaces
- 스프링부트핵심가이드
- iterator
- 목록처리
- 페이징
- 리눅스
- GIT
- 자료구조와함께배우는알고리즘입문
- 코드로배우는스프링웹프로젝트
- 처음 만나는 AI수학 with Python
- 알파회계
- resttemplate
- d
- 티스토리 쿠키 삭제
- 서버설정
- 코드로배우는스프링부트웹프로젝트
- 처음 만나는 AI 수학 with Python
- network configuration
- 선형대수
- baeldung
- 데비안
- 자바편
- Kernighan의 C언어 프로그래밍
- ㅒ
- 네트워크 설정
- 친절한SQL튜닝
- 자료구조와 함께 배우는 알고리즘 입문
Archives
- Today
- Total
목록2024/10/25 (1)
bright jazz music

퀵 정렬은 비교 정렬에 속한다. 비교 정렬이란 버블 정렬과 같은 분류인데, 버블정렬이 자신의 다음 인덱스의 원소와 비교해 정렬해 나가는 것처럼 퀵 정렬은 피벗(pivot)을 선택하여 비교 기준점을 만들고 비교하며 정렬을 진행한다. 퀵 정렬은 3단계로 진행된다. 1단계: 배열 중 원소 하나를 선택한다. 이 원소를 피벗이라고 한다.2단계: 피벗 앞에는 피벗보다 작은 값의 원소를 두고, 피벗 뒤에는 값이 큰 원소들이 오도록 배열을 '분할'한다. 분할 후 피벗의 위치는 변경되지 않는다.분할된 2개의 작은 배열에 대해 앞의 과정을 반복한다. 배열의 크기가 0 또는 1이 될 때까지 반복한다. 퀵 정렬과 합병정렬은 유사해 보이지만 차이가 있다. 합병정렬은 언제나 배열을 균등하게 절반으로 나누어 비교하지만, 퀵 정렬은..
Algorithm&Data structure/JS alg.
2024. 10. 25. 14:36