728x90
1번째 index부터 앞의 값들을 순차적으로 탐색하며 정렬
#include <stdio.h>
#include<stdlib.h>
template <typename T>
void insertionSort(T arr[], const int size) {
for (int i = 1; i < size; i++) {
T tmp = arr[i];
int j;
for (j = i - 1; j >= 0 && tmp < arr[j]; j--) {
arr[j + 1] = arr[j];
}
arr[j + 1] = tmp;
}
}
'자료구조' 카테고리의 다른 글
C++ < unordered_map> 사용법 (0) | 2022.11.20 |
---|---|
HashTable, 해시 테이블 (내가 보기 위한 정리) (0) | 2022.11.07 |
Union, Find (0) | 2022.06.02 |
SparseMatrix (희소 행렬) (0) | 2022.04.26 |
Stack 자료구조를 활용한 미로 찾기 문제 (0) | 2022.04.20 |