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 |
Tags
- Collaborative filtering
- BFS
- Spark jdbc parallel read
- git stash
- 데이터분석
- Decision Tree
- git 기본명령어
- 랜덤포레스트
- SQL
- Oracle ASSM
- CF
- 통계분석
- 데이터 분석
- Spark Data Read
- airflow 정리
- 오라클 데이터 처리방식
- 앙상블
- enq: FB - contention
- 추천시스템
- Linux
- eda
- 네트워크
- 배깅
- git init
- 리눅스 환경변수
- Spark 튜닝
- 의사결정나무
- Python
- Oracle 논리적 저장 구조
- 알고리즘
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