Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- anomalydetection
- Machine Learning
- 논문 해석
- Fast Fourer Transform
- 인공신경망
- 머신러닝 논문리뷰
- 논문리뷰
- 레이텍
- ML
- 머신러닝
- 이상 현상 탐지
- Deep Neural Network
- 논문 리뷰
- Deep Learning
- ae
- map
- rnn
- autoencoder
- Bagging
- Wavelet Transform
- 뉴럴네트워크
- Generative Model
- MLE
- 기계학습
- Snn
- MNIST
- 딥러닝
- Python
- Spiking Neural Network
- 이상 탐지
- Today
- Total
목록선택정렬 (1)
MATH & ML
정렬 알고리즘 정리(삽입정렬, 선택정렬, 버블정렬, 병합정렬, 퀵정렬, 힙정렬, 기수정렬)
정렬 알고리즘 중 몇 가지 유명한 것들을 정리해보자. 1. 삽입정렬왼쪽의 이미 정렬된 리스트에 그 다음 수를 삽입한다. 이 방식으로 왼쪽 끝부터 오른쪽 끝까지 진행한다.최악 : O(n^2) 2. 선택정렬왼쪽의 이미 정렬된 리스트를 제외한 나머지 중 가장 작은 수를 정렬된 리스트 바로 다음(바로 왼쪽) 수와 바꾸어준다. 이 방식으로 왼쪽 끝부터 오른쪽 끝까지 진행한다.최악 : O(n^2)3. 버블정렬이웃한 둘을 모두 비교하여 왼쪽 둘 부터 오른쪽에 큰수가 가도록 순서를 모두 바꾼다. 그렇게 되면 가장 큰 수가 제일 오른쪽에 가게된다. 이 방식을 반복한다.최악 : O(n^2) 4. 병합정렬전체 리스트를 딱 반으로 나눠 각각에 대해 병합정렬을 한다. 그렇게 하다보면 모두 하나의 데이터를 가지는 리스트가 될 것..
Algorithm
2018. 2. 19. 22:15