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
- Linux
- 앙상블
- Decision Tree
- 데이터 분석
- eda
- Spark jdbc parallel read
- Oracle ASSM
- git init
- 네트워크
- Python
- 통계분석
- 데이터분석
- 오라클 데이터 처리방식
- 배깅
- git 기본명령어
- SQL
- git stash
- Spark Data Read
- CF
- 의사결정나무
- Spark 튜닝
- 리눅스 환경변수
- BFS
- enq: FB - contention
- Oracle 논리적 저장 구조
- airflow 정리
- Collaborative filtering
- 알고리즘
- 랜덤포레스트
- 추천시스템
Archives
- Today
- Total
목록퀵정렬 (1)
[Alex] 데이터 장인의 블로그
[알고리즘] 4) 퀵 정렬 알고리즘
출처 [Heee's Development Blog] 퀵 정렬은 많은 프로그래밍이 기본으로 채택하는 정렬 알고리즘이다. (프로그래밍 언어 차원에서의 기본적으로 지원되는 정렬함수.) 분할 정복 알고리즘의 하나로, 평균적으로 매우 빠른 수행 속도를 자랑하는 정렬 방법. 분할 정복(divide and conquer) 방법 문제를 작은 2개의 문제로 분리하고 각각을 해결한 다음, 결과를 모아서 원래의 문제를 해결하는 전략이다. 분할 정복 방법은 대개 순환 호출을 이용하여 구현한다. 과정 설명 [참고] 예를 들어 다음과 같은 데이터가 있다고 가정한다. [6, 5, 1, 4, 7, 2, 3] 이때 4라는 피벗값(기준)을 설정하여 피벗 값 기준으로 왼쪽으로는 (피벗보다) 작은 값, 오른쪽으로는 (피벗보다) 큰 값을 위..
알고리즘
2022. 6. 26. 15:13