1. Background Knowledge
1) 삽입 정렬
참조링크
2) 버블 정렬
참조링크
2. 예제
2) 삽입 정렬
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 32 33 34 35 | #include<stdio.h> #include<stdlib.h> #define scanf scanf_s int* irtsort(int* A,int max) { int tmp; int vot; for (int i = 1; i < max; i++) { vot = A[i]; for (int j = i-1; j >= 0; j--) { if (vot < A[j]) { tmp = A[j + 1]; A[j + 1] = A[j]; A[j] = tmp; } else { A[j+1]=vot; break; } } } return A; } int main() { int max; int *A; scanf("%d", &max); A = (int*)malloc(sizeof(int)*max); for (int index = 0;index < max; index++) scanf(" %d", &A[index]); for (int index=0; index < max; index++) printf("%d\n", bubsort(A, max)[index]); free(A); return 0; } | cs |
2) 해설
3. 공부
1) 본받을 코드
'Algorithm > Problem Solving' 카테고리의 다른 글
[하나라도 제대로] 그리디알고리즘(1) (0) | 2022.01.03 |
---|---|
[하나라도 제대로] 코딩테스트를 위한 PS 프로젝트 (0) | 2022.01.03 |
[BackJoon] 2455 지능형 기차 (0) | 2017.06.05 |
[BackJoon] 2775문제 부녀회장이 될꺼야. (0) | 2017.06.05 |
[BackJoon] 3076문제 상근이의체스판 (0) | 2017.05.05 |