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
- 파이토치
- pytorch
- MSE
- AI
- loss
- machine learning
- 백준
- Cross entropy
- 스택
- 강의자료
- rnn
- 머신러닝
- Hypothesis
- 머신러닝 기초
- 자연어처리
- DP
- 파이썬
- classifier
- 딥러닝
- 홍콩과기대김성훈교수
- Softmax
- DynamicProgramming
- BAEKJOON
- 정렬
- Natural Language Processing with PyTorch
- 알고리즘
- Deep learning
- 강의정리
- tensorflow
- Python
Archives
- Today
- Total
목록QuickSort (1)
개발자의시작
[알고리즘][퀵정렬][QuickSort][정렬][파이썬][Python]-정리 및 코드
Quick Sort(퀵 정렬) 퀵 정렬은 불안정 정렬에 속하며, 다른 원소와의 비교만으로 정렬을 수행하는 비교 정렬에 속합니다. 퀵 정렬은 분할 정복 알고리즘의 하나로, 평균적으로 매우 빠른 수행속도를 보입니다. 분할 정복 알고리즘을 사용하는 병합 정렬(merge sort)와 다르게 퀵 정렬은 비균등하게 분할합니다. 아이디어 퀵 정렬은 위에서 언급한대로 분할 정복 알고리즘을 사용한다. 분할 정복은 문제를 작은 2개의 문제로 분리하고 각각을 해결한다음 결과를 모아서 원래의 문제를 해결하는 전략이다. 분할 정복은 일반적으로 재귀 호출을 사용하여 구현한다. 과정은 다음과 같다. 리스트에 있는 요소 하나를 선택한다. 이를 피벗(pivot)이라고 한다. 피벗을 기준으로 피벗보다 작은 요소들은 모두 피벗의 왼쪽으로..
알고리즘(Algorithm)/기초(Basic)알고리즘
2021. 9. 3. 02:04