반응형
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 |
Tags
- 자료구조
- class_template
- singly Linked List
- Pair
- 알고리즘
- red-black tree
- 예제
- Critical_Path_Analysis
- Heap
- function_template
- 구현
- data_structure
- 백준
- c++
- '0'
- qsort
- Biconnected_Component
- Algorithm
- sstream
- 총정리
- deletion
- 5397
- connected_component
- STL
- 13305
- 문법
- sort
- Articulation_Point
- list
- template
Archives
- Today
- Total
- Today
- Total
- 방명록
목록c++/data_structure_구현 (9)
어제의 나보다 성장한 오늘의 나
sort( Bubble sort , Insertion sort , Selection sort , and Qsort)
1. bubble sort 필요한 그림 : (array에 맨앞 index start ,맨 뒤 index end , 움직이는 index : index ) 시간 복잡도 : O(N^2) (오름 차순 정렬일 때,) 가장 큰 값 부터 가장 작은 값 까지 차례로 오른쪽에 한 개씩 정렬해나가는 방법이다. stable sort이다. ※ stable sort 란 같은 값들이 array에 있을 때, sort 전의 같은 값들끼리의 순서가 sort후에도 보장된다는 것이다. 예를 들어 sort 전 1 3 1 2 5 의 어레이가 있다고 했을 때 sort 후 1 1 2 3 5 가 될 텐데 stable sort를 했다면 sort 전 맨 앞의 1 이 sort 후 맨앞의 1 이되고, unstable sort를 했다면 sort 전 맨앞의..
c++/data_structure_구현
2022. 2. 9. 18:59